chore(travis): disable npm spinner & enable HTTP logs

It's good to have HTTP logs on Travis for debugging purposes and the spinner
doesn't integrate with Travis very well & messes the output.
chore(travis): disable our npm registry cache
docs(ngModel): objects passed to $setViewValue should be copied

Closes #8095
docs(ngModel): further mods to $viewValue semantics

Closes #8110
docs(e2e-testing): fix broken protractor docs link
fix(jqLite): remove exposed dealoc method

The method doesn't exist in jQuery,
and there's shouldn't be any need for it
fix(jqLite): correctly dealoc svg elements in IE

SVG elements in IE don't have a `.children` but only `.childNodes` so it broke.
We started using `.children` for perf in e35abc9d2fac0471cbe8089dc0e33a72b8029ada.

This also acts as a perf improvements, since
`getElementsByTagName` is faster than traversing the tree.

Related #8075
test(jqLite): adding and removing data from SVG elements
docs(guide): switch from ngmin to ng-annotate

ng-annotate is an independent alternative to ngmin that is non-invasive
and more performant. For the background around the switch, see the discussion
at:
https://github.com/btford/ngmin/issues/93

Closes #8117
fix($http) - add ability to remove default headers

Fixes #5784
Closes #5785
docs(guide/migrate): add breaking changes for 1.3

See #8072
chore($parse): remove simpleGetter optimizations as they're no longer valid

Closes #8101
docs(ngInclude): remove @eventOf jsdocs tag

The @eventOf tag was causing a warning on build. I removed the tag and changed the @name to match
the previous comment blocks.

Closes #8140
docs(CHANGELOG): add v1.3.0-beta.15 and v1.2.20 changes
docs($parse:isecdom): add a section about return values and CoffeeScript

Closes #7973
docs($http): remove invalid JSDOC tags for patch() method

The @methodOf tag was causing a warning on build. I removed the tag and changed the @name to match
the previous comment blocks.

Closes #8170
docs(ngAnimate): ensure the CSS breakdown example uses a compound selector
feat(ngTransclude): allow ngTransclude to be used as an element

Closes #8141
fix($rootScope): remove support for a watch action to be a string

BREAKING CHANGE:

Previously, it was possible for an action passed to $watch
to be a string, interpreted as an angular expresison. This is no longer supported.
The action now has to be a function.
Passing an action to $watch is still optional.

Before:

```js
$scope.$watch('state', ' name="" ');
```

After:

```js
$scope.$watch('state', function () {
  $scope.name = "";
});
```

Closes #8190
fix(csp): fix autodetection of CSP + better docs

CSP spec got changed and it is no longer possible to autodetect if a policy is
active without triggering a CSP error:

https://github.com/w3c/webappsec/commit/18882953ce2d8afca25f685557fef0e0471b2c9a

Now we use `new Function('')` to detect if CSP is on. To prevent error from this
detection to show up in console developers have to use the ngCsp directive.

(This problem became more severe after our recent removal of `simpleGetterFn`
 which made us depend on function constructor for all expressions.)

Closes #8162
Closes #8191