reworked the project structure. To a configuration exists the worker (messageextractor or catalogformat) now and not to a worker a configuration.
MessageCatalog instance can be created without a xml config now
added a method to the configurations which ensures that every necessary option is set.
refactored a few methods
fixed npe
fixed two possible npe's and provide them with a context message