removed hard-coded references to module-factories

factories are now instatiated by the 'factory' (class name) attribute in
modules configuration
- this adds the possibility of plugins - to add a module, include it in
the classpath (with its factory) and provide the name of the factory
(must extend ModuleFactory)
small changes

+ catched BindException thrown if the port is already in use