Add package root support to analysis server.

Not yet hooked up in Dart editor.

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41292 260f80e4-7a28-3924-810f-c04153c831b5
When async is enabled, add the corresponding option for VM.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41293 260f80e4-7a28-3924-810f-c04153c831b5
Add visitChildren() for enums and couple related fixes.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41294 260f80e4-7a28-3924-810f-c04153c831b5
Initialize TokenizerBase int fields for better dart2js codegen.

This change removes ~15k of needless receiver type checks from csslib due to inferred null values.

BUG=
R=terry@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41295 260f80e4-7a28-3924-810f-c04153c831b5
Semantic highlighting for enums in Java-based Editor.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41296 260f80e4-7a28-3924-810f-c04153c831b5
Semantic highlighting for async/await/yield.

R=brianwilkerson@google.com
BUG=

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

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