Retry up to 4 times on safari until we have a resolution for issue 21434

I worry more that people will actually ignore these then retrying it for now.

R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42424 260f80e4-7a28-3924-810f-c04153c831b5
Mark html/element_tests that are specifically flaky on safari as such

We already have issue 21434 tracking the safari flake

R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42425 260f80e4-7a28-3924-810f-c04153c831b5
Re-enable regexp test.

This test was skipped because of too long-running.

It is now finishing faster (2s release-checked, 10s debug mode)

R=zerny@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42426 260f80e4-7a28-3924-810f-c04153c831b5
Generative constructors in the new dart backend.

With super and field initializers.

Field initializers and the arguments to a super-initializer
are treated as zero-arg nested functions, and if they assign
to a parameter, that parameter is set to be a closure
variable.

Still no 'this' initializer redirections.

initializing formals (such as `C(this.x)` ) are translated
to field initializers. We might want to revisit this choice.

R=asgerf@google.com, kmillikin@google.com

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

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