chore(release): update cdn version
chore(release): fix release name
fix($parse): fix CSP nested property evaluation, and issue that prevented its tests from failing

cspSafeGetterFn incorrectly returned undefined if any of its key parameters were undefined. This
wasn't caught by the $parse unit tests because of a timing problem where $ParseProvider was reading
the CSP flag before the tests manually set it, so the CSP property evaluation tests never ran. Add
test that verifies evaluation of nested properties of multiple lengths.

Closes #5591
Closes #5592
style($httpBackend): fix typo
docs(ngRepeat): add info about aliasing special properties of ngRepeat

This will safe peoples' time, since ngRepeat's docs, not ngInit's, is the first
place where one would search for such info.

Closes #5622
docs($http): makes clear $httpProvider.defaults are available at run-time

Clarifies some confusion around $http.defaults existing and able to be modified
at run-time, for when run-time services may be needed in a transformation.

Closes #5559
Closes #5630
docs(ng/filter/filter): make docs human readable
docs(rootScope): fix typo

Closes #5633
fix(closure): add Closure externs for angular.$q.Promise.finally

Closes #4757
refactor(filterFilter): simplify code by a ternary op instead of if-else

- use only one IIFE and a ternary op in it, instead of invoking separate IIFEs in if-else
(this also completely fixed the same issue closed by PR #3597)
- also add a spec to verify usage of '$' property in expression object (e.g. `{$: 'a'}`)

Closes #5637
revert: fix(closure): add Closure externs for angular.$q.Promise.finally

This reverts commit caeb7402651702cd13df2f1594e9827439a8b760.

The commit breaks Google apps because most don't use closure compiler
with the ES5 mode flag on. We are investigating a solution...