Adding grouping for terms to simplify the freshman "year/term confusion"
Fixes #115
Also removing redundant code for pulling down a term dropdown in the browse page
Changing the way .idea is ignored
Lastly, simplifying utterly stupid code for determining the term in the browse page
Changing the way courses are processed. All courses in the quarters with provided information are marked canceled. When the provided courses are updated, they will have the correct enrollment status.
Fixes #112
Fixes #97
Rewriting the query for deleting old saved schedules.
This new query utilizes the ON DELETEs in the schema for saved schedules
Fixes #94