style(*): IE is a real browser, and chakra is pretty solid

- IE9+ do not have issues with Function.prototype.bind() on builtin fns (asked Brian Terlson)
  (NOTE: there may still be corner cases where builtins will not have `bind()` --- this may
  need to be reverted on complaint).
- HTMLScriptElement#text is an IDL-spec'd attribute, and we use it in all cases --- so the
  comment was sort of nonsense.
- The value of `msie` does not depend on whether the user is using a "real" browser or not.

Closes #10242
style(*): IE9 does still have issues with apply on some native functions

This partially reverts 8f05ca555285da6e58e50dfe751426d999b0f28e

Related to #10242
docs($compile): fix grammar

Closes #10231
docs(guide): fix typo

Closes #10245
docs(tutorial): fix grammar

Should either be "a different version" or "different versions";
this goes with the latter.

Closes #10249
docs(guide/ie): fixed minor typo

Closes #10251
fix(select): fix several issues when moving options between groups

* When an option was moved to a previous group, the group that
loose the option would remove the label from the controller
* When an entire option group was removed, the options in the
group were mot removed from the controller

Closes #10166
docs(ngHref): fix poor paragraph construction

It was bad.

In order to improve the docs, the inclusion of the last sentence would help define `ngHref` well.

Closes #10254
style(ngHref): make jscs happy ;-;
docs($rootElement): fix minor grammatical errors

Closes #10269
chore(docs): fix dangling links warning in $http API

Closes #10270
fix(Angular.js): toKeyValue is not serializing null values

Signed-off-by: Josh Kurz <jkurz25@gmail.com>