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