docs(ngSwitch): fix priority
docs(ngBlur): explain blur events
docs(interpolate): fix link text
docs(tutorial/step_05): improve formatting of code identifier

Closes #8557
docs(README): fix 'Contribution guidelines' link

The current link leads to a page 'Building and Testing AngularJS'.
This same link is also included in the 'Building AngularJS' section
of the README where it's more relevant.
docs($sce:unsafe): fix link to $sce docs

The second link to Strict Contextual Escaping (SCE) points to a 404.

Closes #8514
docs(docs.css): improve comma spacing in TOC on mobile
fix(numberFilter): format numbers that round to zero as nonnegative

Previously when a negative number was rounded to 0 by the number filter
it would be formated as a negative number.  This means something like
{{ -0.01 | number: 1 }} would output -0.0.  Now it will ouput 0.0
instead.

Closes #8489
docs($http): clarify overriding of default transformations

Closes #8590
fix($compile): render nested transclusion at the root of a template

Closes #8914
Closes #8925
fix(ngSwitch): ensure correct iterator is passed to async function

Closes #8833
refact(ngSwitch): don't create extra function in for loop

Closes #8927
chore(docs): improve searching by member

The keywords processor now also extracts the members (i.e. method, properties
and events) into its own search term property. These are then used in the lunr
search index with higher weighting that normal keywords to push services that
contain the query term as a member higher up the search results.

Closes #7661
fix(ngModel): revalidate the model when min/max expression values change for number inputs

As of this fix if the max or min value is changed via scope or by another ngModel
then it will trigger the model containing the min/max attributes to revalidate itself.

Closes #2404
fix(ngModel): consider ngMin/ngMax values when validating number input types

With this fix ngModel will treat ngMin as a min error and ngMax as a max error.
This also means that when either of these two values is changed then ngModel will
revaliate itself.
fix(ngModel): revalidate the model when min/max expression values change for date inputs

Closes #6755
fix(ngModel): properly parse min/max date values as strings

Due to the nature of how date objects are rendered when JSON.stringify
is called, the resulting string contains two sets of quotes surrounding
it. This commit fixes that issue.

Closes #6755
test(ngModel): add missing tests for ngMin/ngMax for date inputs