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. 
If you refresh and clear your cache, you'll see that the search bar no longer expands on focus. That's because this variable here evaluates to `null` because `ul.pull-right` is not actually scoped within the root element. You'll have to change this line to what it was before. Also, instead of selecting this element with `ul.pull-right`, it is better to give that element an explicit class and reference it via that. This way it's more robust to changes and is more performant as well.