Better search experience. Fixes #68.

* Persist query in url hash to preserve back button page state
* Fix page scroll jump on back button
* Dedup intro page search and navbar search internals
* Move search to mod
* Add metrics namespace
* Add tracking of search queries / choices