docs: update angular.extend() documentation

How to preserve original objects similar to jQuery.extend().

Closes #9087
docs($event): clarify $event is jQuery.Event

The docs should state that an `$event` object is an instance of a jQuery.Event object. Whenever objects are passed around in a framework it's really helpful for the docs to state what’s inside the objects and how to expect them to be populated/work. I had to mess around in my console and with code to figure out what the `$event` object was.

Closes #9102
docs($compile): add 'templateNamespace' to example

Closes #9522
docs(migration): Removed link to nonexisting reference

Removed a link to a reference that is absent

closes #9519
fix($browser): do not decode cookies that do not appear encoded

Closes #9211
Closes #9225
docs(ngRepeat): fix wrong paragraph order

These paragraphes are related to `track by`, not to `as alias`.

Closes #9226
refactor($parse): remove dead code

Closes #9489
docs(ngAria): correct wording and add resource
docs($compile): further clarify terminal parameter

Clarifies that the terminal parameter will also exclude execution of any directives and expressions in the directive's own template.
docs(guide/compiler): add title to the page
docs(ngCsp): Universal Windows Apps added

It is necessary for this directive to be enabled when developing Universal Windows Apps written in JavaScript using Angular

Closes #9420
refactor($compile): use createMap shortcut
docs(tutorial): correct the summary to match the step's content

Closes #9257
docs(ngMock.$log): fix typos and links

Closes #9313
fix(formController): remove scope reference when form is destroyed

Closes #9315
test(ngRequired): add some tests for ngRequired

Closes #9316
docs($exceptionHandler): add a note about cases when exceptions are not delegated to the
$exceptionHandler

Add a note in $exceptionHandler's documentation about cases when exceptions are not delegated to
the $exceptionHandler, because they are executed outside of the Angular context. Most notable such
cases being the DOM event listeners registered using jqLite's/jQuery's on/bind methods.

Closes #7909
Closes #9318
docs(*): fix dangling links

Fix many dangling links
chore(docs): update to dgeni-packaged 0.10.3

Fixed dangling links to `#animations` fragments

Closes #9367
docs($q): implement the same example for constructor as deferred

The current documentation has a `return` in the middle of nowhere and somewhat complicates the example with unnecessary code. This implements the same code as in the example for the other way of using $q in order to simplify the differences between them.