docs(guide/module): make the use of `ng-app` explicit in example

Helpful for people new to Angular to see the ng-app declaration in context with the expression
example. This will help illustrate the "Important thing to notice" point which follows: "The
reference to myApp module in <html ng-app="myApp">. This is what bootstraps the app using your
module."

Closes #8673
docs(guide/module): update tag in description

the reference to 'myApp' module changed in the example from <html> to a <div>. Updating description
to reflect the new <div> tag.

Closes #8720
fix(input): use lowercase method to account for undefined type
fix(ngRepeat): allow aliasAs identifiers which contain but do not match reserved words

Currently if a reserved word occurs anywhere within the aliasAs identifier, we throw. This CL fixes
this behaviour by allowing these identifiers, since they are technically perfectly valid.

Closes #8729
style: name anonymous fn that causes initial digest for better debugging/profiling
revert: feat($compile): bind isolate scope properties to controller

This reverts commit 787c5a76dcb035277d008584ee8f908c83f213f0.

This change causes a regression at Google. We'll take a better look at it
next week.

Reopens #7645
refactor(Angular): make NaN check in date equality cleaner

Closes #8718
refactor($compile): rename `directive.type` to `directive.templateNamespace`

Also corrects the tests for MathML that use `directive.templateNamespace`.

BREAKING CHANGE (within 1.3.0-beta): `directive.type` was renamed to `directive.templateNamespace`

The property name `type` was too general.
fix($compile): use the correct namespace for transcluded svg elements

Via transclusion, svg elements can occur outside an `<svg>` container in an
Angular template but are put into an `<svg>` container through compilation
and linking.

E.g.
Given that `svg-container` is a transcluding directive with
the following template:
```
<svg ng-transclude></svg>
```

The following markup creates a `<circle>` inside of an `<svg>` element
during runtime:
```
<svg-container>
  <circle></circle>
</svg-container>
```

However, this produces non working `<circle>` elements, as svg elements
need to be created inside of an `<svg>` element.

This change detects for most cases the correct namespace of transcluded content
and recreates that content in the correct `<svg>` container
when needed during compilation. For special cases it adds an addition argument
to `$transclude` that allows to specify the future parent node of elements
that will be cloned and attached using the `cloneAttachFn`.

Related to #8494
Closes #8716
chore(mocks): remove helper fn angular.mocks.clearData

we don't need this any more because Karma reloads the iframe after each test run

Related to #8532
Closes #8618
docs(changelog): release notes for 1.3.0-beta.19 rafter-ascension
docs(changelog): release notes for 1.2.23 superficial-malady
docs($compile): fix grammar and specify version for deprecation
fix($parse): properly handle dots at the end of identifiers

Fixes #4613
Fixes #4912
Closes #8559