Use pushState and onpopstate to navigate and link inside treemap

Changes page URL on each jump in the treemap, so:
- clicking back moves you back up the treemap
- copying a link goes to that point in the treemap
- visitors to a link can navigate up or down the treemap

Demo using data from Boston's Data Portal: http://mapmeld.github.io/data-portal-treemap/