implemented the Configuration class

* this avoids passing the docRoot and pluginRoot paths through every class
* opens up the possibility to configure the daemon on the fly
organised included headers