docs(api/index): fix strange uses of the word namespace
docs(angular.testability): add jsdoc marker to ensure it is included in docs
docs(angular.getTestability): unpublish the function as it is not public
fix(ngModel): don’t clear the model when an external validator failed

Calling `ctrl.$setValidity()` with a an error key that
does not belong to a validator in `ctrl.$validator` should
not result in setting the model to `undefined` on the next
input change. This bug was introduced in 1.3.0-beta.12.

Closes #8357
Fixes #8080
perf($compile): move $$isolateBinding creation to directive factory instead of on each link
docs(ngResource): document steps to skip default json serialization/deserialization
docs(tutorial): update step 7 to reference angular-phonecat

This changes the example JSON to be the actual bower.json for angular-phonecat,
with name set to angular-phonecat.
fix(input): always pass in the model value to `ctrl.$isEmpty`

Fixes #5164
Closes #9017
fix(ngModel): do not reset bound date objects

Previously, if you bound a `Date` object to `<input type="time">`,
whenever you changed the time, the day, month, and year fields of
the new resulting bound `Date` object would be reset. Now fields
not modified by bound time input elements are copied to the new
resulting object.

Same for input types of `month`, `week`, etc.

Closes #6666
docs(tutorial/steps-11&12): add warning about bower conflict error

See: https://github.com/angular/angular-phonecat/issues/163#issuecomment-55181854
feat(limitTo): support numeric input to limitTo

Closes #8926
fix(i18n): fix typo at i18n generation code

Fix typo at i18n generation code. This would remove the
property `macFrac` that has no meaning from all the
generated locales
fix(ngResource): make badcfg error message more helpful

The error message should help identify the problem. To do so, more details need to be provided.

Closes #9005
Closes #9010
docs(guide/providers): note that services can create functions

The conclusion table incorrectly states that services can not create functions.
New table row added to separate "can create functions" and "can create primitives".
chore(ngLocale): Include numberformatsymbolext.js in Closure Slurper Script

Adds missing number format and symbol rules to Closure slurper script.

Closes #6179
Closes #9013
fix(ngLocale): Regenerate Locale Files

Fixes number formatting and symbols for many locales.
Adds support for additional locales.

Closes #8931
Closes #8583
Closes #7799
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%.