fix(ngSanitize): sanitizer should not accept <!--> as a valid comment

According to http://validator.w3.org/ , <!--> is not a valid comment
and neither is any comment containing the -- substring.
test($browser): correct false positive in ApplicationSpec.js

Previously, the check that Application should return a new $window and
$document had the arguments reversed in the first call to navigateTo;
thus, the subsequent check of inequality of $window and $document in the
next navigateTo call would always pass.

This corrects the argument order, which makes this test not succeptible
to false positives.
docs(guide/e2e_testing): clarify that .enter searches by ng-model
fix(ngOptions): ignore object properties which start with $
docs($http): explain why $http may not make the request immediately

I came across this issue today and after researching has found out this thread on so:
http://stackoverflow.com/questions/17039998/angular-not-making-http-requests-immediately.

It took me quite sometimes to figure out this so I hope the addition in documentation could save somebody else some times and frustration.
docs($http): add examples when calling $http outside $apply

Closes #3996
docs(ngController): rephrased the description for clarity
docs($browser): add jsdoc tags and fix typo
docs(ngSwitch): fix minor typo

Closes #3993
docs(ngRoute): add missing parameter to $routeChangeError

The first parameter in $routeChangeError is the event object.

Closes #3986
docs(guide/forms): add comma for clarity

Closes #3985
docs(guide): fix typo in animation doc
docs(guide/bootstrap): add info about deferred bootstrap
docs(api): fix grammar in ngClick description

- Add missing word 'directive'.
- Add missing word 'an'.
doc(api): fix grammar in a directive description

- Add missing words.
- Simplify text.
docs(orderBy): fix typo in orderBy.js documentation

Closes #3838
docs(ngdoc): fix spelling mistake

Closes #3836
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