WIP: Search for Community using elasticsearch

First cuts for search feature for Community
To make suggestions work, we need to add a new field called suggest at the time of indexing. When querying for suggestions we use this field. 

We use whitespace analyzer both while indexing and later while searching because we want them to work with numbers in the title. Simple analyzer was breaking when suggest field had numbers in them.