Added Main controller and view. They currently do very little. Also edited .gitignore to ignore vim temp files.
Refactored the CourseSearchBox and InstantSearchBox into SearchBoxController and SearchBoxView respectively.
Added a little wiring between MainController and SearchBarController. The CourseData cache now makes real Courses out of everything. The CourseData and CourseDataCache should be moved into models/
Renamed files.
Moved CourseData & CourseDataCache into models/
Merge branch 'mvc_refactor'