rename onUriAnchorChange to onHashChange

the event is triggered when the window.location changes this is not
only when the urianchor changes. onHashChange is therefor better suited
as name for the event handler