Minor clean-ups
Avoided re-entrancy in Desktop::getKioskModeComponent
Relaxed the requirement for AudioSampleBuffer to have more than zero channels, and gave it a default constructor.
Virtualised a few CodeEditorComponent methods to help customisation.