Add a ResultSetPresenter.
Introduce ResultSet value object.

This unifies return types across the `search` and `advanced_search`
methods on Elasticsearch::Index and lets us simplify the presentation
logic.
Make ResultSetPresenter translate/present formats.
Merge pull request #92 from alphagov/refactor-result-presentation

Refactor result presentation