docs: Added docs to NgZone

Closes #894
doc(routing): fix typos and errors in examples

- also fixed indentation to match Dart style guide

Closes #903
fix(parser): changes parser to throw an error when it encounters an unexpected token

Change the handling of unexpected tokens. Make the parser throw the "is an unexpected token" exception, so ExpressionVisitor won't throw confusing "Can not watch expression containing ';'".

Closes #830

Closes #905
chore(run-test): Adding Firefox support in run-test.sh

To match more closely the tests run by TravisCI.

This is important as some tests might fail on FF only.

Closes #906