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 remember to format all the CSS above as proper SCSS with nesting, and please try to follow our style guidelines.