Fix for the auto-indenter in case of presence of an EOL comment.

R=danrubel@google.com
BUG=

Review URL: https://codereview.chromium.org//703973003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41543 260f80e4-7a28-3924-810f-c04153c831b5
Update dart binaries used for running tests to version 1.7.2

BUG=
R=ricow@google.com

Review URL: https://codereview.chromium.org//702123002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41544 260f80e4-7a28-3924-810f-c04153c831b5
Convert _propagateToListeners to using an external stack instead of recursion.

This allows it to exit by throwing immediately when it sees an uncaught error,
and then resume afterwards using the remaining stack.

It reduces the stack height by avoding recursive calls.
A few tweaks to Zone to make Zone.run have lower stack-depth.

Review URL: https://codereview.chromium.org//704673003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41545 260f80e4-7a28-3924-810f-c04153c831b5