Full support for recursive, individual configuration of plugins

Plugins are now fully customizable from the main config file. Their options are read recursively into a designator structure, allowing to nest configuration groups.
Added configuration options to the ros and symboliclog plugins
Extended main example config file by plugin configuration options
Removed debug output and added todo for loading the semantics descriptor file
Added warning output when no workspace directory could be resolved