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
docs(tutorial): add missing beforeEach(module()) to test

Test snippet was missing this necessary statement that was present in the sample code.

Closes #5743
docs(ngView): add param info

Closes #5734
Closes #5741
docs(ngView): moar better autoscroll docs

Closes #5734
docs(tutorial): referenced test.bat for Windows users in step 2

Closes #5748
fix($rootScope): prevent infinite $digest by checking if asyncQueue is empty when decrementing ttl

An infinite $digest loop can be caused by expressions that invoke a promise.
The problem is that $digest does not decrement ttl unless it finds dirty changes;
it should check also if asyncQueue is empty.
Generally the condition for decrementing ttl should be the same as the
condition for terminating the $digest loop.

Fixes #2622