chore(travis): run npm install twice

This is not optimal solution at all, but I can’t think of any better.
refactor($parse): don't make the lexer mark tokens as literals
refactor(parse): simplify the Parser's filter function
refactor($parse): remove unused parameters and methods

After removing the json and unwrapPromise mode, some parameters
and methods were no longer used.
fix(ngShow): ensure that the display property is never set to block

Fixes #7707
chore(jqLite): remove special characters from the expando property

Having special characters in the expando property created a memory bloat.
See https://code.google.com/p/chromium/issues/detail?id=378607#c6 to reproduce

Closes #7701
test(jqLite): adapt tests to new expando name
test(jqLite): adapt missed test to new expando name
test($http): test that timed out $http request rejects promise

Closes #7688
Closes #7686
chore(docs): add button to link to stable docs

Closes #7513