Re-enable the CPU utilization module as proof-of-concept for the new core engine. see #23
Add basic drawing of widgets. Each module instance returns a list of widgets using the widgets() method which is then forwarded to the draw() method of the configured output. see #23