style: enable jscs requireLeftStickedOperators rule

Closed #6544.
chore(publish.sh): publish to all serving backends
chore(build): remove IE8 target from all test configs

BREAKING CHANGE: As communicated before, IE8 is no longer supported.

more info: http://blog.angularjs.org/2013/12/angularjs-13-new-release-approaches.html
chore(build): don't instruct Jenkins test on IE

for an unknown reason the VMs can't connect to local karma, so all builds on Jenkins (ci.angularjs.org)
are failing right now.

Since we want to kill Jenkins anyway, and travis tests on IE, this should not have any
significant impact on us.
fix(style): expressions in style tags

Enable data-binding for style tags.

Note: this feature does not work on IE8.

Closes #2387
Closes #6492
feat(input): support types date, time, datetime-local, month, week

On older browser that don't support the new HTML5 inputs
and display a text input instead, the user is required to enter
the data in the corresponding ISO format. The value in `ng-model`
will always be a date.

E2e tests contain a workaround to a bug in webdriver,
see https://github.com/angular/protractor/issues/562.

Also adds weeks as format to the `dateFilter`.

Related to #757.
Closes #5864.
docs(guide/services): minor fixes
docs(tutorial): link update for Jasmine

Jasmine doesn't live at the replaced link anymore.
It has a link to click through, but I figured it would be better
to just go directly to the correct location.

Closes #6591
chore(doc-gen): improve error reporting
chore(doc-gen): fix error-doc processor

The meta-data should be parsed from the name not the id.
docs($route): fix formatting of example code
chore(doc-gen): add inline @type tag
chore(doc-gen): add contentFolder config property
chore(package): update dgeni dependencies
fix($compile): support templates with thead and tfoot root elements

If the first element in a template is a <thead> or a <tfoot>, then
use the existing logic to handle table elements compilation.

Closes #6289
docs(404 errors): provide a better 404 experience

It is a bit rough and ready but does a better job than nothing.
style(jsdoc tags): remove/ammend invalid tags

As highlighted by the new sterner dgeni.
docs(guide/directive): fix typo

`restictions` -> `restrictions`

Closes #6604
docs(guide/migration): fix typos

A few typos fixed.

Closes #6605
docs(guide/migration): fix broken link