WIP: Search for Community using elasticsearch

First cuts for search feature for Community
We need to be taking permissions into account here as well. `#suggest` should take `current_user` as a second argument so that the `Searchable` concern can filter suggestions based on whether or not the user `can?` read the results.