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. 
Actually, I realized that won't exactly work. This should though:

```
<p><%= program ? _.escape(program) : '&nbsp' %></p>
```