revert: fix(Angular.js): toKeyValue is not serializing null values

This commit contained broken tests and was not ready to be merged.

(reverted from commit 814c9847e8489809b150d3b54e9da25c1fceb581)
test($location): fix typo
test($location): fix test of `{rewriteLinks:false}`

The test for not rewriting links was invalid and just happened to be
passing by chance (false-positive).
fix(ngMock): annotate $RootScopeDecorator

Fixes #10273
Closes #10275
Closes #10277
refactor($templateRequest): simplify filtering out of transform functions

Closes #10264
fix($emplateRequest): propagate rejection reason when ignoreRequestError flag is set

Closes #10266
fix(select): use strict compare when removing option from ctrl

Otherwise, if the removed option was the empty option (value ''),
and the currently selected option had a value of 0, the select
would think that the currently selected option had been removed,
causing the unknown option to be added again.

Fixes #9714
Fixes #10115
Closes #10203
docs(CHANGELOG): add v1.3.5 changes
docs(guide/accessibility): fix dangling links
feat(ngAria): bind keypress on ng-click w/ option

Closes #10288
fix(isArrayLike): Correct logic in isArrayLike to screen out objects

- Fix ngRepeat check via isArrayLike check to prevent objects from
  accidentally passing as array-like

- Refactor according to suggestion