First edition for a unified search bar
Fixed as per Mack's suggestions
Moved search_bar utils to search_bar file, SearchBarView.* variables
Fixed v1.py according to Mack's suggestions
Minor changes, mainly formatting
Only make AJAX call when local storage has expired

Removed commented out code and fixed indentation
Moved inline CSS in to _bass.scss
Added typeahead/bloodhound library bundle
Uses local data, need to format the result
Added handlebar library to format search results
Converted the search-bar to use Typeahead.js with Bloodhound
Render suggestions consistently
Updated api/v1.py as per comments

Updated main.js
Converted from Handlebars to Underscore templates

Updated to reflect David and Jamie's suggestons, ready for another look
Changed styling
Final fixes from Jamie's suggestions, mostly styling
Merge pull request #175 from JGulbronson/search_with_typeahead

Unified search bar finally implemented!
Tweak search bar styling and clean up some code

In particular:

- small tweaks to suggestions formatting
- remove a bunch of unnecessary divs and elements and such
- clean up JS. Remove unnecessary `moving` field and animation complete callback
- reduce animation time to 200 ms
- add some TODO comments
Humanize course ID when autocompleting course in search bar
Move API handler to a more appropriate place; rename endpoint