Copy irregexp related code from V8.

This "syntactic" change copies the irregexp code from V8 r24065 to Dart.
Compared to the V8 files the only changes are that the files have been
suitably renamed, headers and footers have been updated, and most of the
unneeded code has been replaced by a 'SNIP' marker. None of the files
are added to the build and they cannot compile. Integration with the
Dart VM is done in a follow-up CL [1].

[1]: https://codereview.chromium.org/683433003/

BUG=
R=iposva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41455 260f80e4-7a28-3924-810f-c04153c831b5
Only lower-case ContentType's values if the name is 'charset'.

BUG=https://code.google.com/p/dart/issues/detail?id=21385
R=lrn@google.com, sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41456 260f80e4-7a28-3924-810f-c04153c831b5
Depend on sdk/lib and runtime dart files through the dart vm implicitly

This long list of inputs is causing issues for xcode

R=ahe@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41458 260f80e4-7a28-3924-810f-c04153c831b5
Add debugging for issues 21013 and 21014

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41459 260f80e4-7a28-3924-810f-c04153c831b5
Fix access semantics for foreach loops.

In a statement like:

  for (x in ...) { ... }

"x" needs to be considered to be in setter context, not getter
context.

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41460 260f80e4-7a28-3924-810f-c04153c831b5
Fix deprecation warnings in analyzer and analysis server.

R=brianwilkerson@google.com, danrubel@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41461 260f80e4-7a28-3924-810f-c04153c831b5
Fix early erasure of resolution data

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41462 260f80e4-7a28-3924-810f-c04153c831b5
Disable integration test reanalyze_concurrent_test on debug buildbots.

It is timing out.

TBR=brianwilkerson@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41463 260f80e4-7a28-3924-810f-c04153c831b5
Support for inlining methods when some arguments are missing.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41464 260f80e4-7a28-3924-810f-c04153c831b5
Add '--enable-async' to the Dartium DART_FLAGS environment variable.

R=danrubel@google.com
BUG= https://code.google.com/p/dart/issues/detail?id=21412

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41465 260f80e4-7a28-3924-810f-c04153c831b5
Issue 21496. Fix for inlining negate/decrement into negate.

R=paulberry@google.com
BUG= https://code.google.com/p/dart/issues/detail?id=21496

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41466 260f80e4-7a28-3924-810f-c04153c831b5
Add a QueueList class to the collection package.

This class is based on the ListQueue implementation and implements both the
Queue and List interfaces.

R=lrn@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41467 260f80e4-7a28-3924-810f-c04153c831b5
Issue 21498. Fix for navigation from instance creation with type arguments.

R=paulberry@google.com
BUG= https://code.google.com/p/dart/issues/detail?id=21498

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

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