tests(docsAppE2E): fix race condition flake with switching to new frame

Closes #7569
feat(*): lazy one-time binding support

Expressions that start with `::` will be binded once. The rule
that binding follows is that the binding will take the first
not-undefined value at the end of a $digest cycle.

Watchers from $watch, $watchCollection and $watchGroup will
automatically stop watching when the expression(s) are bind-once
and fulfill.

Watchers from text and attributes interpolations will
automatically stop watching when the expressions are fulfill.

All directives that use $parse for expressions will automatically
work with bind-once expressions. E.g.

<div ng-bind="::foo"></div>
<li ng-repeat="item in ::items">{{::item.name}};</li>

Paired with: Caitlin and Igor
Design doc: https://docs.google.com/document/d/1fTqaaQYD2QE1rz-OywvRKFSpZirbWUPsnfaZaMq8fWI/edit#
Closes #7486
Closes #5408
fix($animate): retain inline styles for property-specific transitions

Transitions that are run through ngAnimate which contain a specific property
cause any inline styles to be erased after the animation is done. This has
something to do with how the browsers handle transitions that do not use
"all" as a transition property.

Closes #7503
docs(changelog): release notes for 1.3.0-beta.10 excessive-clarification
chore(parseSpec): fix bad merge
docs(ngView): remove reference to scope

$route.name.scope.current returns undefined in the docs example,
as scope is never injected into the relevant controller.
Scope doesn't need to be there, so it's best to just remove it.

Suggested in #5076.
docs(ngController): add more description of `controller as` syntax

Using `controller as` in the template is not described well
in the docs, as both `scope` injection and `this` are presented
equally without too much discussion of the advantages of using
either. I added a bit more discussion based on google's internal
style guidelines.

Closes #7591
Closes #5076 (until Angular 2.0 comes out and we refactor everything)
docs(ngController): add formatting to `controller as` description and example

Adds to #7591
docs(tutorial/step-12): fix typo

Closes #7596
docs($http): use HTTPS URLs in JSONP example
docs(ngClick): improve style
docs($rootScope): fix incorrect docs and make them clearer

During the first $digest loop after registering a $watch
the listener always run, so the example was incorrect

Closes #7598
docs(ngClick): improve style
style(ngTouch): make lint happy