The monitor user and password can now be defined as options to the create command. This should help with the creation of a monitor in one request. Fixed the command description of `create listener`.
The creation commands for monitors and listeners referred to undefined variables. Also fixed the test case names being duplicated.
The core is now a module that is loaded by the command line client. This allows the core library to be reused for testing.