Small improvements for bugs I ran into on mobile devices and older webkit browsers

Request Type: bug

How to reproduce: 

Create a multipage app in Angular v 1.2.6 that has some redirects, as soon as the app wants to redirect it ends up in an endless loop.

Extra components we use: angular-route, angular-sanitize, angularitics, ng-i18next

Component(s): misc core

Impact: small

Complexity: small

This issue is related to: 

**Detailed Description:**

Webkit browsers under version 534 don't support the history.pushState correctly, which breaks the routing in Angular and creates an endless loop on Safari and Android.

And on iOS7 there seems to be a delay of a couple of milliseconds before the value gets updated, but the input change event has already been fired. Which causes form validation issues.