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
Revert "Revert "changed documentation""

This reverts commit d783e73d12a29ae257b9f8626c6b939cfc4a09d8.
Revert "further changes to to output and communication package added"

This reverts commit 3bc1d4c4365ea959bbb542cfa68a4cee812b679b.
Revert "further changes to to output and communication package added"

This reverts commit b90f8863262a6c8ca662342b7305020d07eb710f.
Revert "output classes added"

This reverts commit 64362f7ca9026005a64465196dc295475c60c927.
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'
Coded ContentGenerators, documented it but not tested it fully
coded ContentgeneratorTest
Added missing Tests
Merge pull request #2 from karlskrone/ContentGenerator

Content generator
removed pipes and added DataTransfer instead
removed pipes and added DataTransfer instead
removed communication package
started to implement contentData
Merge branch 'output'

Conflicts:
	src/karlskrone/jarvis/output/OutputPlugin.java
finished output package except for testing and a method in OutputExtension to transfer the converted contentData objects back to the outputPlugin for final rendering