Documentation and cleanup

In this PR: 

* Add README
* Add basic documentation for classes and functions used
* Split config and plugin loading in `main.py` to `configurationInitializer` (check configuration file existence, its parsing) and `pluginInitializer` (load plugins from config, test them and create instance list)
 * Cleaned `dispatch()` (ed3112c)