simplify Configurator
simplify logging mechanism

* automatically log to stderr
* log to a list of files
* set log level per module
log exceptions with root logger
create global logging mechanism
create first unit test