Issue 21235. Make sure that the Element being renamed is in one of the analysis roots.

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40997 260f80e4-7a28-3924-810f-c04153c831b5
combinator suggestion fix and more common tests

BUG=
R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40998 260f80e4-7a28-3924-810f-c04153c831b5
import directive suggestion fix

BUG=
R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40999 260f80e4-7a28-3924-810f-c04153c831b5
Add "checked mode compile time error" type to analysis server API.

This avoids a crash if the analyzer detects a checked mode compile
time error.

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

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

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