chore(travis): fail jobs when e2e tests fail

Note that this commit is actually going to cause Travis to fail since
the E2E tests are currently broken by passing due to issue #1528.  Once
this commit is in, I will submit #1527 to fix it.  These two commits
will serve as the test that this commit is actually doing the right
thing.

Closes #1528
test(e2e): update for "controller as context" change

Closes #1527
chore(script): making the docgen output more useful for debug
chore(docs): Added info about digest life cycle
chore(reporter): ignore missing credentials for pull requests
chore(docs): Update directive summaries
docs(core): improve documentation.

Closes #1526
Closes #1525
doc(routing): minor routing documentation fixes
doc(annotations): fix typos
refactor(ViewFactoryCache): ViewCache renamed to ViewFactoryCache