Added ContentGenerator Classes WIP

This is work in Progress! It won't run because I have edited the Eventmanager and it depends on the changes. Also not tested jet and only partially documenteted
Changed the EventManager to run in its own Thread, Small Changes in the Activator

The EventManager is now running in its own Thread, documented it and changed the tests accordingly. Added an unregisterAll method in the activator.
Merge remote-tracking branch 'origin/master'