Dynamic search

I think this can be merged now. Closes #78. We should also be able to close out #72 and #50 since turbolinks has been replaced by history.js.
Do we need to be keeping the center and zoom in params? Are we doing this rather than `fitBounds` to keep the search box the same as the results box?