use prettyjson in threadMatcher
search: Added shareable searches by URL

* Extrapolated the search function out of existing JS code
* Added code to find the search term
* Added a way of scrolling to the '#services' ID when doing a search.

Signed-off-by: mr.Shu <mr@shu.io>
communicate search term between URL and searchBox value