Save/load position using URL fragment/hash

Seems to work.

Buggy if you try changing the URL manually in the same window. 'onhashchange' might detect that, but I can't get that working.