Reinstate Search Functionality

Summary of changes:
* Reinstates search bar
* Updates API end points to return content data
* Cleans up autocomplete.js
* Makes search interact properly with sidebar navigation
* Enables search by keyword

This is a minimum viable implementation for WCH, needs refactoring and more robust implementation for 0.13.

@jamalex @dylanjbarth please review.
Question for @aronasorman - is there a reason we do this both on the server and the client?