docs(ngShowHide): improve clarity

Closes #4099
docs(guide/e2e-testing): Fix typo

Closes #4100
docs($http): fix adding default header to get request example

Initially, `$httpProvider.defaults.headers.get` is `undefined`, so
`$httpProvider.defaults.headers.get['My-Header']='value'` will throw an
error.

Closes #4101
docs(guide/$location): clarify $location service role

Clean up confusing use of the term URL to refer to $location as well as 'URL in the browser'.

Closes #4103
docs(guide/$location): provide a title for section about `replace()`

Closes #4104
docs(jqLite): fix typo

Closes #4105
docs(ngHref): fix formatting and clarify

Closes #4106
docs(guide/services): fix typo

Closes #4112
docs(docs.css): prevent `<code>` elements from wrapping

Closes #4114
fix($compile): work around issue in jQuery 1.10.2

jQuery 1.10.2 does not attach data to comment nodes, which previously broke `$compile`.
This changes how elements with "transclude element" and a controller are compiled to
avoid the issue.

Closes #3764
docs(guide/services): fix another typo
feat($location): add support for state and title in pushState

Adds $location pushState & replaceState methods acting as proxies to history
pushState & replaceState methods. This allows using pushState to change state
and title as well as URL. Note that these methods are not compatible with
browsers not supporting the HTML5 History API, namely IE<10.