Refactor BlockRunner as Decorator.

- Refactor the BlockRunner class to only contain the static methodes
  (hashCode(), equals(),... wrapper) rename it to UsercodeWrapper.
- Put the FunctionBlock wrapping code into
  FunctionBlockSecurityDecorator.
- Make sure FunctionBlocks received by sheduleBlock in ModuleAppManager
  are transformed into secured Blocks.