fix(templateRequest): allow empty html template

allow empty html template and not throw error

Closes #9581
docs(guide/bootstrap): close script tag

Closes #9739
docs($templateCache): clarify inline template

Current doc doesn't state required tag location clear enough. It was
[stack overflow|http://stackoverflow.com/a/16125138] where I've found that requirement

Closes #9741
docs(form.FormController): add date parse error tokens to FormController.$error

☆.。.：・゜☆  Closes #9743 ☆.。.：・゜☆
docs(guide/expressions): add commas to run-on sentences to make them clearer

Closes #9738
docs($http): document $httpProvider.interceptors in $httpProvider documentation

☆.。.：・゜☆ HASHBANG #NGEUROPE ☆.。.：・゜☆

Fixes #9366
Closes #9728
fix($observe): check if the attribute is undefined

Check if the attribute is undefined before manually applying the function because if not an
undefined property is added to the scope of the form controller when the input control does not
have a name.

Closes #9707
Closes #9720
refactor(Angular) use Object.keys instead of manually constructing array

Shrink dat coed ;u

Closes #9704
docs(tutorial/tutorial): instructions to install `npm` on debian

Additional package required for a Debian install

Closes #9749
chore($sniffer) remove Opera < 15 vendor prefixes and document it

Closes #9483
docs(ngShowHide): use local bootstrap CSS
docs($animate): describe how to avoid conflicts with 3rd party CSS frameworks

Closes #8569
Closes #9722
feat($compile): allow $watchCollection to be used in bi-directional bindings

an asterisk can be specified in the binding definition to use $watchCollection instead of $watch.
e.g. scope: { prop: '=*' }

Closes #9725
style(*): add disallowSpacesInNamedFunctionExpression beforeOpeningRoundBrace
style(*): add rule disallowSpacesInFunctionDeclaration beforeOpeningRoundBrace
style(*): add rule requireSpacesInFunction beforeOpeningCurlyBrace

This rule enforces a space after the curly brace
for function declarations, anonymous function expressions,
and named function expressions.
fix(i18n): rename datetimeSymbols to be camelCase
style(*): add rule disallowSpacesInAnonymousFunctionExpression beforeOpeningRoundBrace, including i18n generator
chore(compileSpec): make jscs happy

Broke because 40bbc9817845bf75581daee5d0ec30980affb0f5 landed before d3b1f502e3099d91042a1827a006ad112ea67d36
feat(ngSanitize): accept SVG elements and attributes

SVG elements and attributes are now accepted and sanitized by ngSanitize.

Closes #9578
Closes #9751