test(docs): add protractor tests for docs app

Closes #5437
revert: fix($location): return '/' for root path in hashbang mode

This reverts commit 63cd873fef3207deef30c7a7ed66f4b8f647dc12.

The change breaks existing tests of Google apps. The problem is that
while we tried to avoid adding #/ to window.location.href unnecessarily
we failed doing so. Likely because by setting $path, at some point
(during a digest) we try to check if $location changed and we mistake the
default '/' with an explicit settign of the path via the `path()` method.
This results in us writing the url with '#/' into $browser.url() which updates
the window.location by adding "#/" to the url - something we tried to avoid
in the first place.

I'll reopen PR #5712.
docs($location): fix link to $locationChangeSuccess event

Closes #5717
docs(\$resource): fixed typo (s/seapph/search)

Closes #5718
docs: fix the 'view source' button for snapshots

Closes #5590
Closes #5641
fix($http): return responseText on IE8 for requests with responseType set

Closes #4464
Closes #4738
Closes #5636
feat(select): allow multiline ng-options

This patch allows the ng-options value of a <select> element to span
multiple lines, which would previously throw an error when used with filters.

Closes #5602
docs(select): update regexp grouping cheat-sheat

Update the regexp grouping comment to reflect the changes needed for
multiline expressions in ng-options for <select>.

Closes #5602
docs(changelog): release notes for 1.2.8
chore(release): cut v1.2.8 release
chore(release): start v1.2.9 (1.2.9)
chore(release): update cdn version
docs: add clarification in step 2 of the tutorial
docs: update step_04.ngdoc with a clarification

closes #5730
docs(i18n): remove use of gendered pronoun
fix($route): update current route upon $route instantiation

This fixes cases where the first ngView is loaded in a template asynchronously (such as through ngInclude), as the service will miss the first  event otherwise.

Closes #4957
docs($sce): corrected typo & markup.

the --> that

value --> `value`

Closes #5735
docs(api/index): fix typo

Closes #5738
feat(ngRoute): cancel $routeChangeStart via $event.preventDefault()

This change allows ngRoute route changes to be cancelled using $event.preventDefault.

This enables route changes to be aborted at the discretion of the application.

Route changes may not be cancelled if forceReload is set to true.

Closes #5581