Add the hash token to the history state so if the browser doesn't save the location.hash after going back we can still get the token that was used. (Windows Phone issue)

@rev byao@
@bug W-2119716@
Merging origin/kgray/master-pending/WinPhoneHistoryService into master