Added global logging system. The log level can be specified on the command line using -log <level>
The default log level is 'warn' (for individual classes) so that unit tests are quiet. The default log level for commands is 'info' which will show the most pertinent information that a codlin user would expect.