fix($location): ensure $locationChangeStart broadcast during $digest

I'm not totally convinced this is a necessary change (see comments on #5118).

However, feedback valuable. I'll amend this message if it becomes clear that 
it's a worthwhile change.

Closes #5118
Closes #4989