Frontend: Improve user interface
The course list is completely reworked and now sorts courses by department and year. Furthermore the individual courses are now nicely formatted.
Additionally, timing overlap betweeen the courses and already selected courses are now checked.
Closes #6 (closed).
Edited by adietmue