docs(ngResource): Spelling typo (agressive => aggressive)
docs($rootScope): fix typos on $watch
docs($rootScope): fix typo on $eval
docs($rootScope): fix typos on $new
docs($cacheFactory): fix backquotes on method descriptions
docs($rootScope): backquote attribute types too on $on
docs($rootScope): standardize on present, third-person actions for descriptions
docs($rootScope): fix quoting on expression
docs($rootScope): fix typos and minor wording tweaks on $watch
docs($rootScope): fix iteration limit described by $watch, it's actually 10 as of now
fix(scenario): NPE when no angular loaded in test page
chore(scripts): add commit-msg hook (validation)
fix(scenario): emit RunnerBegin event
docs(guide): fix directive interpolation example code

Closes #1339
fix($evalAsync): have only one global async queue

Having one async queue per scope complicates the matters when users wish to do
partial scope updates, since many services put events on the rootScope. By
having single queue the programing model is simplified.
chore(scripts): add init-repo script
feat($http): Allow setting withCredentials on defaults

Closes #1095.
fix($route): support inline annotation on .resolve
docs(directive): remove reference to old isolation syntax
chore(testing): Testacular config files + rake tasks

- adds testacular config files for jqlite, jquery, modules and e2e tests
- replaces obsolete JsTD Rake tasks with Testacular onces
- rake tasks are parameterazied so that they can be used locally as well as on CI server

usage:

rake test  # run all tests on Chrome
rake test[Safari+Chrome+Opera]  # run all tests on Safari, Chrome and Opera
rake test[Safari]  # run all tests on Safari
rake test:jqlite # run unit tests using jqlite on Chrome
rake test:jqlite[Safari,"--reporter=dots"]  # run jqlite-based unit tests on Safari with dots reporter
rake autotest:jquery  # start testacular with jquery-based config and watch fs for changes
rake test:e2e # run end to end tests