Search with typeahead

Switched everything over to use Typeahead.js and Bloodhound.js. Tried to keep proper formatting intact, but a second look would be appreciated. Will post screenshots as well. 
As above, please use `<%- %>` for template interpolation by default, even if you know the interpolated variable isn't coming from user input.