test(ng_repeat): fix a test
chore(scope_spec): update dartbug number
docs(formatter): improvements to currency, date, filter, and formatter library

Closes #1008
chore(jasmine_syntax): use the guinness testing library instead of jasmine_syntax

Replace the jasmine syntax implemented by jasmine_syntax.dart and _specs.dart with Guinness:
- remove jasmine_syntax.dart
- update _specs.dart to use guinness instead of jasmine_syntax.dart
- change karma config files to initialize guinness
- replace all references to jasmine with guinness

Closes #549

Closes #994
feat(ng-model): Added ng-model-options

Added support for the debounce part of ng-model-options

Closes #969
Closes #974
fix(ng-repeat): handle the ref changing to null and back

This was broken in commit 09871cb29b5345d49929895b2a490360eee69244.

If the ng-repeat expression changed from an iterable to a null,
ng-repeat would not notice it.  This would cause further bugs as it
would not reset its state and the ref became a collection again (i.e.
once out of sync, it was gone forever.)

Closes #1015
chore(pubspec): requires DI >= 0.0.40

close #1016

The DI ".bind()" syntax has been used in angular since
3cf82a11fc187f9c439bfd58b66480adf204ca7e. It requires the DI version to
be at least 0.0.40
chore(run-test.sh): Use the dart bin configured by env.sh
chore: fix doc generation by putting it back into Travis
chore(docs): Fix master not getting kicked off after success in presubmit
chore(docs): fix for broken travis doc generation
chore(docs): make docs generate from the correct travis job
chore(docs): fix typos in Travis build scripts
chore(docs): comment for doc generation
chore(docs): debug Travis doc generation issue
chore(docs): fix env.sh for doc generation
chore(docs): export DARTSDK as well as DART_SDK from env.sh
chore(docs): run docs from stable to work around dartanalyzer bug in dev
docs(formatter): improvements to currency, date, filter, and formatter library