docs($http): fix broken markdown link in withCredentials description

Markdown typo in $http config documentation

Closes #7859
docs(http): don't use locale-specific uri for MDN link
docs(tutorial/step-10): add mock image data to spec

Closes #8468
Closes #8535
revert chore(Scope): remove deregisterNotifier feature for $watch

This reverts commit d2f8f25af2c078c971c7223a8894a01e0595cd20.

Closes #8542
revert perf(Scope): remove the need for the extra watch in $watchGroup

This reverts commit 28540c804a1b2e4dd3328b3caca1391c696da1ca.
fix(Scope): add deregisterNotifier to oneTimeLiteralWatch signature

A reverted commit removed deregisterNotifier from the arguments that would be passed
to a watcherFn.
docs(guide): correct links to unit testing guides

Closes #8548
fix($compile): make '='-bindings NaN-aware

Update parent and child scopes correctly when a '='-binding changes from a NaN value.

TBR by angular-core

Closes #8553
Closes #8554
chore(package.json): update to dgeni-packages 0.9.7
test(docsAppE2E): tighten CSS selector to only find one element
test(docsAppE2E): check that param defaults are shown in docs

Closes https://github.com/angular/dgeni-packages/pull/58
fix(jqLite): allow `triggerHandler()` to accept custom event

In some scenarios you want to be able to specify properties on the event
that is passed to the event handler. JQuery does this by overloading the
first parameter (`eventName`). If it is an object with a `type` property
then we assume that it must be a custom event.

In this case the custom event must provide the `type` property which is
the name of the event to be triggered.  `triggerHandler` will continue to
provide dummy default functions for `preventDefault()`, `isDefaultPrevented()`
and `stopPropagation()` but you may override these with your own versions
in your custom object if you wish.

In addition the commit provides some performance and memory usage
improvements by only creating objects and doing work that is necessary.

This commit also renames the parameters inline with jQuery.

Closes #8469
feat($parse): allow for assignments in ternary operator branches

Closes #8512
Closes #8484
CLoses #5434
refactor($compile): use $$templateRequest for downloading and caching template requests
fix($animate): ensure guarded animations consider AJAX requests upon bootstrap

Prior to this fix when an Angular application is bootstrapped it would only
place an animation guard to prevent animations from running when the application
starts for the first two digest cycles. However, if any controllers or directives,
that are executed upon boostrap, trigger any remote code to be downloaded (via $http)
then the guard does not put that into consideration. This fix now properly addresses
that circumstance and removes the guard once all outbound HTTP requests are complete
when an Angular application is bootstrapped.

Closes #8275
Closes #5262