test($q): improve logging of callback invocations
feat($q): added support to promise notification

It is now possible to notify a promise through deferred.notify() method.
Notifications are useful to provide a way to send progress information
to promise holders.
chore(ngdocs): remove autofocus for the filtering search
chore(gitignore): add libpeerconnection.log

Google chrome (when tested using karma) spits out a log file called libpeerconnection.log
fix($animator): ensure animations are always disabled for an element that is not attached to the DOM
fix(writer): fix makeDir directory tree bug
test(utils): Adds a missing test for snake_case
docs(dateFilter): fix typos

Fix closing parenthesis, quotes around string literal and remove
trailing whitespace.

Closes #3250
docs($templateCache): add examples of usage
feat(ngAnimate): provide support for animator animation callbacks

prior to this feature, there was no way to detect when an animation has completed
when using $animator inside directives. An optional "done" callback function can
can be now provided to for animation instance method which is fired once the animation has
completed or when a new animation takes place on the same element.

BREAKING CHANGE: in $animator, all public-facing instance methods have
been changed to accept a final callback function argument:

Use the following animation instance methods when performing animations
inside of directives:
animator.enter(element, parent, after, done);
animator.leave(element, done);
animator.move(element, parent, after, done);
animator.show(element, done);
animator.hide(element, done);

feat($animator): provide support for animator to perform both CSS and JS animations at the same time

feat(ngAnimate): provide support for addClass and removeClass animation handlers

feat(ngShowHide): change ngShow and ngHide to use a class name value instead of direct css code

feat(animator): move ngAnimate out of the core and provide support for non-ngAnimate animation detection

feat(ngClass): provide support for animation
fixes made to search/replace text bugs,
Igor fixes done from: https://github.com/matsko/angular.js/commit/d039ed7c5d70034a091d5dc403632f316edc0431#commitcomment-3639370
Some content changes to make docs read better
ngInclude transclusion + tests
ngView transclusion + tests