Search typeahead

Needs some front-end lovin' @alexwllms 

Any feedback on the testing of the JS would be appreciated @benbarnett @jonnywyatt