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. 
Please use HTML-escaped interpolation whenever possible: `<%- label %>`

Otherwise, a malicious user could perform an XSS injection attack by making their name an HTML string with a `<script>` tag and some nasty JavaScript.