Drag 'n drop

Allows drag and drop of courses between semesters.

(closes #5; contributes to #25)