fix($compile): update '@'-bindings in controller when bindToController is true

'@'-bindings were previously updating the scope when they ought to have been
updating the controller (requested via `bindToController: true` + controllerAs).

It's a one-line fix + test case.

Closes #9052
Closes #9077
docs(ngShowHide): use backticks to denote CSS classes and directive names

add backticks around directive names to improve documentation consistency, as it's used in some
parts of the docs already.

Closes #9081
chore(docs): ensure all docs e2e tests are run
test(docs): fix url matching on api e2e tests
chore(docs): remove excess indentation from code blocks

dgeni-packages 0.10.0-rc.5 has a fix for this problem, so this commit updates
to that version.
Adds a new e2e test to prove this is fixed.

Closes #8963
docs(ngView): remove obsolete comment from code sample

Closes #9086
docs(ngModelOptions): mention that it's inherited

Closes #9096
Closes #7212
WIP: perf($parse): only execute watched expressions when the inputs change
docs($parse): add todo note
WIP: fixes for expression caching
chore(largetable-bp): fix typo in main.html
perf($parse): use valueOf to convert objects to primitives if possible
refactor($parse): rename simpleEquals to expressionInputDirtyCheck
WIP: perf($parse): only execute watched expressions when the inputs change
refactor($parse): name anonymous fns for easier debugging and profiling