Fixed bug in which the original course array was sorted by the function that generates the checkboxes. Now a deep copy is made and manipulated
Merge branch 'master' of https://github.com/klinvill/SCU-First-Year-Course-Plan

Merged with master
Ignores checkbox logic if the checkbox doesn't exist
Checkboxes are now created only on page load. They are then hidden or shown based on the selected major
Merge branch 'master' of https://github.com/klinvill/SCU-First-Year-Course-Plan

Merged with master