Loads of new changes accross the board.
- Fixes floating course cart problems
- Fixes #18 and improves the searching functionality with title and
keyword searches along with a lot of client-side course cart refactoring
and shortcuts
- UI changes all around, including sexy new schedule option buttons
(still non-functional though)