Make stdout/stderr async

This makes stdout.write and stderr.write async.

This effectively reverts https://code.google.com/p/dart/source/detail?r=33645

R=iposva@google.com, ajohnsen@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41350 260f80e4-7a28-3924-810f-c04153c831b5
Expect dart2dart to fail on string_split_test.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41351 260f80e4-7a28-3924-810f-c04153c831b5
Support assignment of locals in analyzer2dart.

BUG=
R=paulberry@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41352 260f80e4-7a28-3924-810f-c04153c831b5
Revert "Make stdout/stderr async"

This reverts r41350.

There are test-failures that needs to be analyzed.

TBR=iposva@google.com, ajohnsen@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41353 260f80e4-7a28-3924-810f-c04153c831b5
Port regexp tests from V8 to Dart.

This adds V8s suite of regular expressions tests. The tests are skipped
for all none d8 runtimes until irregexp has been ported and enabled for
the other runtimes. The tests are enabled when compiling with dart2js
and running with d8.

BUG=http://dartbug.com/21396
R=lrn@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41354 260f80e4-7a28-3924-810f-c04153c831b5
Support for loops in analyzer2dart.

BUG=
R=sigurdm@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41355 260f80e4-7a28-3924-810f-c04153c831b5
Rename RegExp_test.dart to regexp_kde_test.dart to avoid conflict with regexp_test.dart on Windows.

TBR=ricow@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41356 260f80e4-7a28-3924-810f-c04153c831b5
Capture group error has been fixed.

BUG=http://dartbug.com/21396
R=lrn@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41357 260f80e4-7a28-3924-810f-c04153c831b5
Revert "Port regexp tests from V8 to Dart."

Reason: The tests do not run cleanly in checked mode.

TBR=lrn@google.com
BUG=

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

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