fix(ngAnimate): fix cancelChildAnimations throwing exception

fix ngAnimate throwing exception in cancelChildAnimations on deletion of
element (ngAnimate's leave decorator) of repeated element when using
ng-include on this element.

Closes #4548
fix: don't inline css in csp mode.

Also add `angular-csp.css` to the resulting build.
chore(Grunt): use the latest Content-Security-Policy header in csp mode
chore(grunt): add jshint tasks
style: make jshint happy
chore(travis): run jshint task on Travis
fix(ngdocs): remove the side search bar

BREAKING CHANGE

The side search bar on the docs page has been removed in favor of the
top search bar.
feat(ngdocs): add forward slash shortcut key for search bar
fix($animate): only cancel class-based animations if the follow-up class contains CSS transition/keyframe animation code

Closes #4463
Closes #3784
fix($animate): ensure animations work properly when the $rootElement is being animated

Closes #4397
Closes #4231
fix(ngView): ensure the new view element is placed after the old view element

Closes #4362
feat(docs): provide index pages for each angular module
chore(ngMocks): shorten the length of the description line to avoid jsHint errors
docs(guide/directive,guide/compiler,): drastically improve
chore(docs): fix jsHint errors with long lines