fix NPE in builder when analysis server is active

BUG=dartbug.com/21447
R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41364 260f80e4-7a28-3924-810f-c04153c831b5
Replace custom EngineTestCase.assertEquals() with 'unorderedEquals'.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41365 260f80e4-7a28-3924-810f-c04153c831b5
Make package roots work in editor with analysis server.

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41366 260f80e4-7a28-3924-810f-c04153c831b5
Issue 21140. Force project's charset for files on open.

User made a good claim that if the whole project is in UTF-8, we should not
be affected by the 20 years old decision of Sun about *.properties files.

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

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

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