chore(protractor-jenkins-config): don't use `this` inside onPrepare

Closes #6406
docs($animate): change @param to use valid types

`{jQuery/jqLite element}` is not a valid jsdoc type and breaks when being
parsed causing the documentation to look wrong.  This commit changes all
such param tags to use `DOMElement` instead, which is what is used for
similar params in `$compile` and `angular.element`.
docs(ngPluralize): corrected "bounded to" to "bound to"

Closes #6408
style(tests): remove trailing comma in specs

Closes #6241
docs(guide): grammar fix

use of the article, both definite and indefinite, is not optional

Closes #5981
docs($routeProvider): correct "slashs" to "slashes"

Closes #6415
docs(tutorial): referenced e2e-test.bat for Windows users in step 3

Closes #5755
docs($interpolate) fix sample code appearing unformatted

Closes #6418
chore(core): introduce a wrapper for requestAnimationFrame
chore(core): create a wrapper to manage async callbacks
perf($animate): use rAF instead of timeouts to issue animation callbacks
docs(guide/concepts): reference correct module name.

Fixed a mistake, changed invoice to invoice2.

Closes #6438