Revert "chore(scripts): In env.sh don't assume that ./dart-sdk exists "

This reverts commit 4b121eed4cfe20fc34de4f5fda4a6c639428b8af.
feat(parser): Allow operator access to non-map, non-list objects

Closes #416
fix(Directive): remove publishAs from NgDirective to avoid confusion.

Closes# 396
fix(directive): call attach method ofter all bindings execute

Closes#431
feat(expression_extractor): Add source path to source crawler
chore(jenkins): fix Jenkins
chore(travis): run io tests
fix(ng-model): Allow ng-required to work on non-strings.
revert(fix(Directive)): remove publishAs from NgDirective to avoid confusion.

This reverts commit c48433e0350d4b374614eef8a0c9036805535dcb.

This commit breaks too much for 0.9.5.  We will reapply it immediately
after the release is cut.
fix(todo): Fixing some dart2js compilation issues for todo demo

One is that the publishAs parameter was removed from NgDirective constructor with (https://github.com/angular/angular.dart/commit/c48433e0350d4b374614eef8a0c9036805535dcb)

The other is a warning from the dart2js compiler that 'NodeTreeSanitizer' is not known- strings in @MirrorsUsed use the full lib name (but not for core types?)

Closes #453
style(source_metadata_extractor_spec): fix a typo

Closes #450
chore(release): v0.9.5
fix(Directive): remove publishAs from NgDirective to avoid confusion."

This reverts commit c4e6423e2455c374b4ff2c284a0cb55bb08231f2.

Closes #396
fix(NgComponent): attach method was called earlier rathe then later.

Fixing wrong fix: 88a22689b6948d6e6bc676932e5245d2256a7848
fix(doc): Using a consistent name for the library
chore(mirrors): Reduce use of dart:mirrors.
chore(parser): Enable parser tests using the generated hybrid parser.
feat(change-detection): Initial implementation of new change-detection algorithm.

The classes are not yet hooked up to angular scopes yet, so so far this is a stand alone code.
chore(analyzer): clean up analyzer warnings
chore(env.sh): Use DART_SDK env var when available