Version 0.4.0.0 .

Revert change 18601 in trunk.
svn merge -r 18562:18904  https://dart.googlecode.com/svn/branches/bleeding_edge trunk
svn merge -c 18912 https://dart.googlecode.com/svn/branches/bleeding_edge trunk

git-svn-id: http://dart.googlecode.com/svn/trunk@18915 260f80e4-7a28-3924-810f-c04153c831b5