docs(guide/forms): correct grammar
docs(CHANGELOG.md): fix typos for ng-switch-changed workaround

Fix the JavaScript errors in the work-around proposed in 0f806d9 in order to emulate the behaviour
of the removed `change` attribute of ngSwitch.

Closes #9034
refactor(ngEventDirs): remove a useless call

The event names are already lower-case.
perf($parse): removing binaryFn and valueFn wrappers from filter expressions

Improves parsed-expressions/filters benchmark by 15%.
refactor($parse): clean up object literal fn

No measurable impact on performance
refactor($parse): remove commented out code
fix($parse): ensure CSP assignable expressions have `assign()`

Fixes regression where the `assign()` method was not added to chains of identifiers in CSP mode,
introduced originally in b3b476d.

Also fixes the $parse test suite to ensure that CSP code paths are taken when they're expected to be
taken.

Closes #9048
chore(docs): update to dgeni-0.4.0

* update package with new services and computeId config
* generateIndexPagesProcessor was not using log
* use StringMap not ES6-shim Map in errorNamespaceMap
* remove unused dependencies from generateErrorDocsProcessor
* ensure generatePagesDataProcessor adds its doc to the collection
* debugDumpProcessor was moved to dgeni-packages
test(docs): improve docs e2e tests
test(docs): add extra docs e2e tests