fix(grunt): cache version number

caching the version number speeds up the build and preserves resources.

this also fixed EMFILE error that now occurs on some macs.
style(ngMock): add missing whitespace
docs(di): promote registering controllers on modules
feat(ngPluralize): add alternative mapping using attributes

Add an alternative way to define a mapping for ng:pluralize using
attributes instead of the `when` attribute

Closes #2454
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(directive): ng:focus, ng:blur

Added directives for focus and blur events.

Closes #1277
chore(ngdocs): fix improve button overlap
fix($compile): allow data: image URIs in img[src]

Ref: 1adf29af13890d61286840177607edd552a9df97

BREAKING CHANGE: img[src] URLs are now sanitized via a separate
    whitelist regex instead of sharing the whitelist regex with a[href].
    With this change, img[src] URLs may also be data: URI's matching
    mime types image/*.  mailto: URLs are disallowed (and do not make
    sense for img[src] but were allowed under the a[href] whitelist used
    before.)
docs(jqLite): document "$destroy" event
chore(resource): use minErr to throw exception
chore(sanitize): use minErr to throw exception
feat(Angular): provide minErr as public property

This allows us to use minErr in other modules, such as resource and sanitize.