chore(Angular): remove superfluous fromCharCode function

Remove fromCharCode function as it was used only in two inner
functions in the code, and its functionality is achieved in several
other places by using String.fromCharCode

Breaks fromCharCode closure function, String.fromCharCode should be
used instead
chore(select): Fix ngOptions regexp capture comment.

Off-by-one error.
refactor(ngRepeat): make use of declared variable

Rename unused arrayLength variable to arrayBound and use it inside loop
fix(ngMobile): Use bracket notation to fix minified version

Added aliases for minification
chore($ngLocale): generate ngLocale files from the Closure code (includes datetimesymbolsext.js)
chore($ngLocale): refactor i18n closure slurper logic and parse extended datetime symbols
Update forms.ngdoc

docs(forms): Fixed a typo. render -> $render
fix(mock): prevent NPE when module definition outside of it.
feat(http): support request/response promise chaining

myApp.factory('myAroundInterceptor', function($rootScope, $timeout) {
    return function(configPromise, responsePromise) {
        return {
            request: configPromise.then(function(config) {
                return config
            });
            response: responsePromise.then(function(response) {
                return 'ha!';
            }
        });
}

myApp.config(function($httpProvider){
    $httpProvider.aroundInterceptors.push('myAroundInterceptor');
});
docs(*): fixed typos
docs(controller): improve $controller function doc readability

Improved $controller function doc readability.
docs(directive): fix typo
docs(mocks): fix typos
docs(guide): fix typo in DI. angualar -> angular
docs(guide): add missing closing div tag
feat(Scope): add $watchProps method to scope

The new method allows to shallow watch collections (Arrays/Maps).
feat(ngRepeat): add support for custom tracking of items

BREAKING CHANGE:

It is considered an error to have two items produce
the same track by key. (This was tolerated before.)