fix(angular.core): re-export required annotations
refactor(element binder): Create an ElementBinderBuilder class
fix: Add test to compile examples, fix imports for examples
fix(transformers): fix accidental breakage due to library rename. Added tests.
feat: presubmit now rebuses before it pushes to master
chore: run perf tests as part of build
chore: automatically rebase onto master in presubmit
feat(directives): Add deprecated warning to applyAuthorStyle, resetStyleInheritance

Closes #838
For #801
fix(startup): Avoid creating rarely needed objects

This stops bugs effecting Firefox from crashing the entire test suite.

For #801
test(introspection): Make introspection work with Polymer polyfills

For #801
feat(event_spec): Add aaddTest to run an event test in an iit
test(ng_event_spec): Disable a test due to dartbug.com/17990

For #801
test(ng_template): Use TemplateElement syntax

For #801
feat(karma): Allow Firefox to execute Karma tests

For #801
style: code cleanup
fix(transformer): Transformer needs html5lib 0.9.2
perf(compiler): 45x speedup. Cache the attribute keys.
fix(doc): add angular.core.annotation lib to docs
refactor(InputCheckboxDirective): fix API doc and refactor ng-true/false-value

- Refactor `NgTrueValue` and `NgFalseValue` so that it smells good!
- Refactor/clean-up InputCheckboxDirective.
- Update `input[type=checkbox]` API doc to reflect AngularDart behavior.

Closes #842
Adding utility to wrap 'pub build' and generate errors if any new warnings occur.

This is to catch cases where warnings are introduced into the examples but the build does not fail.

Closes #841