WIP: Search for Community using elasticsearch

First cuts for search feature for Community
If total results is evenly divisible by results per page, we get one extra blank page. We're going to change this to:

`(response.results.total.to_f / Searchable::RESULTS_PER_PAGE).ceil`