Merge map.js.erb and leaflet.extend.js.erb
Refactor to map.updateLayers
Use our own hash implementation

We need more flexibility than L.Hash provides.
preserve visual center of map on sidebar transitions