master
refactor(sceDelegateProvider): remove usages of whitelist and blacklist
feat(orderBy): consider `null` and `undefined` greater than other values
feat($anchorScroll): convert numeric hash targets to string
docs($animate): clarify possible options and fired events
chore(*): switch from JSHint/JSCS to ESLint
chore(package): fix some warnings/errors
fix($browser): normalize inputted URLs
docs(*): add / correct `@`-tags; fix headlines; add info
docs(*): fix docs on recently deprecated properties/methods
revert: refactor($compile): remove preAssignBindingsEnabled leftovers
fix($$cookieReader): correctly handle forbidden access to `document.cookie`
docs(*): ensure naming is correct for Angular(JS) versions
fix($http): set correct xhrStatus in response when using 'timeout'
fix(interpolate): do not create directives for constant media URL attributes
refactor($interval): share code between `$interval` and `ngMock/$interval`
fix($jsonpCallbacks): allow `$window` to be mocked in unit tests
fix($location): avoid unnecessary `$locationChange*` events due to empty hash
docs($log): add note about blackboxing
docs($parse): fix typo in parse.js
fix($q): allow third-party promise libraries
feat(*): implement more granular pending task tracking
refactor(misc): remove usages of whitelist and blacklist
fix($sceDelegate): make `resourceUrlWhitelist()` is identical `trustedResourceUrlList()`
fix($sniffer): allow `history` for NW.js apps
refactor($browser): share task-tracking code between `$browser` and `ngMock/$browser`