docs(tutorial): make code samples in step 7 match code in angular-phonecat

Update step_07.ngdoc

Modifying the code snippets provided to match what was on git
docs($rootScope): fix incorrect docs about how dirty checking is done
chore(shallowCopy): handle arrays and primitives, and switch to using it where possible

In many cases, we want a shallow copy instead of a full copy

Closes #7618
fix(angular.copy): support circular references in the value being copied

Closes #7618
fix(ngClass): support multiple classes in key
style(ngClassSpec): fix indentation to make jscs happy

v1.2.x doesn't run jshint on tests, but if it ever does in the future, we'll want this.
docs(CONTRIBUTING.md): fixing link to Google Closure I18N library

The old seems to link to the source code of I18N. Found the same folder on their new Github repo.

"Closure Library's source repository has moved to GitHub.", https://code.google.com/p/closure-library/

Closes #7638
docs(ngKeyup): improve example

show implicit `$event` argument
docs(tutorial/step_05): improve explanation of _-prefix
docs(tutorial): add instructions to make experiment render readably in step 5

Update step_05.ngdoc

Closes #7653
docs(tutorial): add karma config update reference to step 11

When including the ng-resource module you appear to need to add a reference to the karma config file
as well or the unit tests will fail. This burned me for a while when going through the tutorial.
docs(tutorial): fix minor errors in step 11

I added these when amending the previous commit. My bad ._.
docs(orderBy): add example of directly calling $filter('orderBy')

It's not a bad example of sorting fields in a table, which is something people are frequently wanting
to do. So I say, LGTM!
                        ~caitp, 1988-2014
docs(*): fix its/it's grammar
chore(ngLocale): change update-closure script to pull from github, not code.google.com

The closure-library migrated a while ago, so the script would fail. This is change
should allow us to update these more frequently.
fix(ngLocale): fix i18n code-generation to support get_vf_, decimals_, and get_wt_

The updated Closure I18N code relies on these methods to enhance the localization quality.

This fix prevents ngLocale files from referencing undefined values. In the short term, this
means adding references to versions of these methods in locales where they are necessary.
chore(ngLocale): update ngLocale scripts
fix(ngAnimate): $animate methods should accept native dom elements
docs(guide/providers): fix grammar
docs(guide/providers): fix typo