Add permalink auto-updating

When the map is dragged, the URL fragment should automatically update
with the current zoom level and coordinates.

Close #145