docs(input): clarify that `contenteditable` is an HTML5 attribute

Closes #3841
fix(build): get promise A+ tests to run on windows
fix(test): fixed toThrow usage
fix($parse): disallow access to window and dom in expressions
fix(scenario): include "not " in error messages if test is inverted

Closes #3840
docs(tutorial/step_03): add info about karma-ng-scenario plug-in

The existing documentation for this step could have people find themselves
unable to run the `e2e-test.sh` script. This note added regarding
`karma-ng-scenario` will minimize their confusion and allow people to run
the script.

Closes #4033
docs(guide/$location): describe workaround for collocated apps

When using Angular in the root of a domain with HTML5 URLs
where there are links to external paths within the same directory,
the `otherwise` route handler will catch these external files.
This can be fixed by prefixing '.' onto the links to URLs that should
be handled by angular routing.

Original Issue: #3520
Example of Fix: http://fiddle.jshell.net/fgHf6/3/

Closes #3555
docs(ngShowHide): fix typo
docs(ngResource): fix typo

Closes #3835
docs: update sticker ordering info in FAQ
docs(ngForm): fix grammar and improve explanation

Closes #4050
docs(guide/i18n): change non-existent de-ge to de-de

The de-ge locale does not exist

Closes #4053
docs(guide/services): explain services in plain language

See the discussion at http://docs.angularjs.org/guide/dev_guide.services.understanding_services#comment-1002821035

Closes #4055
docs(guide/services): rewording of explanation
docs(FAQ): update jQuery compatibility
docs($exceptionHandler): add an example of overriding the handler

Closes #3816
doc(ngApp): fix grammar
docs(input): fix spelling error and reword for clarity
docs(ngModelController): clarify issue with isolated scope directive

See #4043
docs(ngCloak): fix grammar, clarity

Closes #4076