Removed unused events eventcopytocalendar and eventmovetocalendar.
Removed unused event handler onEventCalendarCopyOrMove(). Lines of code now 176 (down from 235)
Remove unused variable minColumnWidth and related unused code (now 102 lines of code, down from 176)
Removed duplicate refresh() function from Scheduler view. (now 92 LOC, down from 102)
Removed variable templateCalendars and related code from Scheduler.js. There is no need to pass this from Scheduler to SchedulerBody and SchedulerHeader. They already have access to the calendar store through their inheritance from AbstractCalendar. (78 LOC, down from 92)
Refactor and remove duplicated code. (43 LOC, down from 78).
Disabled cache buster by default. This makes it much easier to debug because with a cache buster the debugger does not remember breakpoints between reloads.
Introduced new mode 'dynamic-extensible'.  This mode will load the EXT/JS files from the single file archive and the Extensible files individually. This loads MUCH faster. Loading all the EXT/JS files individually is painfully slow and not always needed.
Secondly, in the modes 'debug', 'dynamic' and 'dynamic-extensible' the Extensible CSS files are now loaded individually instead of loading extensible-all.css file. This is more handy during development since no build step is needed after a change to a css file.
Made SchedulerBody as sub-class of DayBody and removed all duplicated code (SchedlerBody is now 333 LOC vs. 689 before)