style($compile): clarify argument name
test(sortedHtml): fix comment support in sortedHtml helper
test(sortedHtml): ignore bogus rowspan=1 and colspan=1 in IE
chore(docs): use done() in gen-docs.js
refactor($resource): simplify url template expansion
feat(ngdocs): add variable type hinting with colors
chore(ngIf): Add animation code to ngIf example and docs text to ngAnimate docs
feat($sniffer): Add support for supportsAnimations flag for detecting CSS Animations browser support
feat(ngAnimate): Add support for CSS3 Animations with working delays and multiple durations
chore(ngAnimate): CSS classes X-setup/X-start -> X/X-active

BREAKING CHANGE: css classes foo-setup/foo-start become foo/foo-active

The CSS transition classes have changed suffixes. To migrate rename
.foo-setup {...} to .foo {...}
.foo-start {...} to .foo-active {...}

or for type: enter, leave, move, show, hide

.foo-type-setup {...} to .foo-type {...}
.foo-type-start {...} to .foo-type-active {...}
fix(scenario): update to use our angular-scenario.js rather then karma
docs($window): fix example
docs(tutorial): add comment about injection annotation

Closes: #1163
style(*): fix up semicolon and var usage
docs(Angular.js) move forEach docs to correct place
docs(guide): fix typo on model name
fix(ngPluralize): handle the empty string as a valid override

Fix the check for overrides so it is able to handle the empty string

Closes #2575
docs(guide): fix a typo
docs($scope): clarify documentation for $broadcast
fix($browser): should use first value for a cookie.

With this change, $browser.cookies()["foo"] will behave like
docCookies.getItem("foo") where docCookies is defined at
https://developer.mozilla.org/en-US/docs/DOM/document.cookie

This fixes the issue where, if there's a value for the XSRF-TOKEN cookie
value with the path /, then that value is used for all applications in
the domain even if they set path specific values for XSRF-TOKEN.

Closes #2635