Refactoring: ControlPanel is now extracted, which simplifies the main controller.

This refactoring is prep work for #22, #24, #30 and pretty much everything that's related to customising Build Monitor on client-by-client basis.