Format layout Sidebar + push before pull
Merge branch 'master' of https://github.com/CalZoneVUB/CalZone

# Via Christophe Gaethofs
* 'master' of https://github.com/CalZoneVUB/CalZone:
Merge branch 'master' of https://github.com/CalZoneVUB/CalZone

# By Timbo925
# Via Timbo925
* 'master' of https://github.com/CalZoneVUB/CalZone:
  schedular Controller
  API Prefs
Nederlandse kalender op frontpage
Api Schedule
Merge branch 'master' of https://github.com/CalZoneVUB/CalZone into TimFrondEnd
Popup changes
Aanpassingen Voor fix #249 + Bugfix als er geen cc zijn
fix #248
Juiste DB
Fetch CourseComponents for side menu (CalendarSchedular)
Merge branch 'master' of https://github.com/CalZoneVUB/CalZone

# By yocoppen (11) and others
# Via MPieter (5) and others
* 'master' of https://github.com/CalZoneVUB/CalZone: (25 commits)
  Juiste DB
  fix #248
  Aanpassingen Voor fix #249 + Bugfix als er geen cc zijn
  Popup changes
  Api Schedule
  Toevoegen van repeated planning en no lectures in the evening.
  Issue 244 opgelost
  Api Violations
  SchedulerInitalizer.createSlotsOfYear toegevoegd
  ApiTraject Freeze
  ConstraintViolations zijn werkend en getest.
  Fixes voor scheduling van een heel jaar (optimalisaties voor datadump)
  Messages
  Code voor jaarscheduling
  syntax correction
  new rules
  i forgot a little assert to test on
  finalisation frozen tests
  continuation freeze tests
  continuation of test development for freezing mechanism
  ...
Traject Edit year
Juiste  DB
Fix #249
Fix #249
/api/teacher/pref/component fix
/api/teacher/pref/not Fix
Fix echte teacher
Teacher prefs voor coursecomponents API (voorkeuren voor schedular API)