docs(filter): description formatting fix

as it was, the third parameter's description was displayed as
a code block, rather than a bulletted list.
docs(error/$injector/unpr): clarify which code is being referred to in the text

Closes #7020
docs(tutorial): improve instructions for causing test failure (step 2)

Increase readability for test fail line

Closes #6943
docs(misc/downloading): fix HTML example formatting

Closes #7060
docs(ngHide): corrected logic in example

Closes #7436
docs($http): clear up Interceptor docs and code

The documentation and code example of $http interceptors is unclear about whether config can be null
or not, and whether the result should always be a promise or not. This pr clears up the documentation
a bit and removes the literal 'or a promise' interpretation of the docs in the code example.

Closes #7431
Closes #7460
docs($interpolate): removed function name to match other examples
fix($compile): do not merge attrs that are the same for replace directives

If a directives specifies `replace:true` and the template of the directive contains
a root element with an attribute which already exists at the place
where the directive is used with the same value, don't duplicate the value.

Closes #7463
docs($compile): deprecate `replace` directives

BREAKING CHANGE:

The `replace` flag for defining directives that
replace the element that they are on will be removed in the next
major angular version.
This feature has difficult semantics (e.g. how attributes are merged)
and leads to more problems compared to what it solves.
Also, with WebComponents it is normal to have custom elements in the DOM.
docs($cacheFactory): fix typo
docs(tutorial): update code snippet for step 7

replaced bootstrap 2 with bootstrap 3 classes

Closes #7433
style: added whitespace

spaces between the ')' and '{' make code a tad easier to read.

Closes #7542
docs(tutorial/index): explain E2E acronym

It was confusing to read "end 2 end" as a numeric two. I kept wondering what two end(s).
Later in the tutorial, the text switched to "End to End" which made more sense than numeric two.
refactor($parse): remove the support of JSON parsing mode

It's a feature that isn't exposed to the public, and is
no longer used internally.