Dart analyzer binary update and associated changes (API and tests).

This integrates a fresh build of the analyzer and catches up with API changes.

The updated resolveRelative(..) implementation is derived from what we're doing in DartEditor.