docs(select): Update docs for InputSelect and OptionValue
docs(ng_model): Fix style of some of the directive entries
docs(directives): Edit directive descriptions and add examples
docs(directives): Add selector notation and some edits for clarity.
chore(docs): Fix left nav menu and restore di to nav

Closes #1093
docs: Update travis setup instructions

Closes #1226
doc(Scope): add/fix the DartDoc

closes #1204

Closes #1246
fix(watch_group): fix for NaN !== NaN

closes #1139

Closes #1146
chore: add ng-class benchmark

Closes #1176
chore(annotations): Undeprecate some annotations

@Controller remains deprecated.

For #1186

Closes #1198
fix(benchmark): typo in element tag names

Doesn't affect the benchmark times, because tag name is used outside
angular template.

Closes #1220
chore(bp): add min/max numbers to bp report

Closes #1233
fix: missing exception detail in bindings

For a binding such as <input ng-change="ctrl.foo()"> , if an exception happens inside foo() the exception is misleading and the original exception is not reported.

Closes #1242
fix(pubspec): Add missing upper bound version constraints
chore(guinness): update to 0.1.13

Closes #1257
fix(directive-injector): Pass the correct injector into nested views

Replace DefaultDirectiveInjector with DirectiveInjector (with parent = null).

Application Injector reference is passed through view creation and
passed into new Directive Injector (instead of using
parentInjector.appInjector, which is wrong).

New public method on dependency injector - parentGet. Allowing to get
through the usual chain but skipping itself (used for NgControl).

Remove EventListener from View.