Small optimizations. Enhanced loggers to allow extending.
Introduced new Config class for handling overrideable configuration
Using new Config.
Fixes #6
Added integration test and test for ConsoleLogger