test(angular): Track referenced but not exported symbols
chore: release v0.10.0
chore: correct commit message validator instructions
docs: update: Application, AngularModule, directives, farmattors

Closes #897
docs: add more scope and change detection docs for 0.9.11
fix(symbol_inspector): Do not return private symbols
fix(angular_spec): Acutally assert
chore(symbol_inspector): Move and test the assert
test(symbols): Whitelist symbols from angular.animate

Closes #823
feat(annotation): Annotations on superclasses are honored

This patch supports the following scenario:

```
class Base {
  @NgAttr('foo')
  var foo;
}

@NgDirective(selector:'my-directive')
class MyDirective extends Base {
  @NgAttr('bar')
  var bar;
}
```

MyDirective will now have both properties, foo and bar.

Closes #829
chore(Symbols): export ReactionFn
refactor(WatchGroup): remove an interface

WatchGroup does not need to implement both WatchRecord<H> and Record<H>
because WatchRecord<H> extends Record<H>.

Closes #927
fix(StaticMetadataExtractor): Map members annotations to all annotations

Closes #904
fix(NgControl): rename NgControl to FormControl
feat(NgMessage): introduce the NgMessage directive