bug fix - case sensitive request header
Updated search to use keywords

- new keyword searching
- SearchResponseMaker now calls for keyword search and merges results
into main search function
- new getArticlesByIds ArticleRepository method to retrieve a list of
articles by an array of article ID’s
- New SearchRepository
- New EventServiceProvider
Merge branch 'keyword-search' into dev