Support synthetic default constructors.

R=sigurdm@google.com

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

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

BUG=http://dartbug.com/21872
R=karlklose@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42453 260f80e4-7a28-3924-810f-c04153c831b5
Don't try to compile platform libraries with the new backend.

R=karlklose@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42454 260f80e4-7a28-3924-810f-c04153c831b5
Recover from incorrectly ordered library tags.

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42455 260f80e4-7a28-3924-810f-c04153c831b5
Support functions for testing multiple files.

R=johnniwinther@google.com

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

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