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 for date inputs

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
chore(docs): enable page ordering by @sortOrder tag
docs(guide): add sortOrder to each page

Finally we can control the order of the guide pages
fix($location): allow numeric location setter arguments

Fixes #7054
docs($location): update search description to include number param
fix($location): remove an unused parameter of $location.url
fix($location): don't call toString on null values
refactor(indexOf) Remove a now unused copy of the indexOf function

This was missed in 300bffc4fe1ef664576abb39d2f6671b11813986

Closes #8939
fix(orderBy): allow arrayLike objects to be ordered

Closes #8944
chore(tests): update Protractor to v1.2.0
fix(ngAnimate): support removing classes from SVG elements when using jQuery

Fixes a regression in ngAnimate introduced in 2f4437b3, whereby SVG elements would not be able to
have classes removed by ngAnimate methods when jQuery was loaded (without also including libraries
which patch jQuery to support SVG elements, such as jquery-svgdom.js).

This fix exports jqLiteHasClass as a private method `$$hasClass` on the `angular` global object,
which enables ngAnimate to use this SVG-safe method for testing if the class is available.

Closes #8872
Closes #8893