The core is now a module that is loaded by the command line client. This allows the core library to be reused for testing.
Added basic tests for maxctrl. They simply test that the diagnostic commands work.