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. 
You can place the easing function name above in the animate properties, like this:

```js
$().animate({
  queue: false,
  easing: 'easeOutCubic'
});
```

Please also test that this easing parameter is actually doing something and making a difference in the animation.