Make search results auto update

- Move rendering of search results from erb to mustache.
- Create a ResultSetPresenter and a SearchResultPresenter and move functions for displaying things from the helpers into these presenters
- Test everything

This PR makes no functional changes and is a prerequisite for the next piece of work which is adding the JavaScript to auto update the page as the user changes the facet values.

Sorry this is massive and it's a friday.

## Todo

- [ ] Update deployment script to run `shared_mustache:compile` rake task ([see docs](https://github.com/alphagov/shared_mustache#installation))
The only method we use from `ActionView::Helpers` is `link_to`, but as we're not doing anything interesting with it I think we would be better off building the link manually and dropping this include.