Initial commit after refactoring
merge with github version; Commit conains refactoring to Maven project structure and added Javadoc comments for core classes. Some minor bug-fixes implemented to - but new bug found: reload of a loaded plugin (although modified) still creates an instance of the old definition - but only for plugins which require injections