Remove unused @SuppressWarnings
Make Deploy send BlockTypeHolder id
Remove obsolete imports
Make Deploy send BlockTypeHolder id
Fix NullPointerBug in DNDLayoutBlockFeature
Fix counter for Application threads
Fix toString in FunctionBlock
Add BLOCK_UPDATE_INTERVAL to Module
Add inputs back to Module, FunctionBlock
Add CombinedOutputTarget
Add some logging
Remove TODO
Implement BeaconMessageDeserializer
Add IndexedThreadFactory
Rework ModuleMain
Rewrite handler to work with exceptions instead of returned booleans.
Rework ModuleMain to separate static setup code.

- Enable ModuleAppMan to take a Runnable which is called upon shutdown.
- Write ModuleShutdownHook, which is a runnable shutting down the
  eventLoopGroup passed to it's constructor upon calling of run().
  (Also synchronized to the setup code in ModuleMain to prevent races.
- Make ModuleMain pass a ModuleShutdownHook to ModuleAppManager,
- Make code in ModuleMain static again.
Amendment to last fix.
Allow calling ModuleAppManager with an empty shutdown hook.
Adapt tests to new situation.

- Use reflection to work around private ModuleMain functions.