Fix router.prev tracking, maybe

Sometimes routeChangeStart doesn't seem to be triggering, so make a
locationChangeStart save prev, too.  Maybe something changed in angular
1.3?

Fixes #2830