Merge branch 'core-cleanup' into core
started to rewrite loader functionality as program structure has changed a bit
use macros for function names
Fixed for change to macros as function names
added missing malloc() call
removed module_chain files
fixed member name
Module type is only for the kernel. Some functions need to be stored directly in the Module type
removed duplicated Module type
include module header
added static set_module_helpers() function
fixed for module type
removed core/module.h header as it is obsolete
Merge branch 'module_loader' into core
Merge branch 'core' into core-cleanup
whitespace fixes
shortened line and outsourced size cal to other line
outcommented main part of run body

as this will be replaced by the module chain executement. Maybe this came in
via a merge I did not check carefully enough!
The module chain length is constant

As processor modules are stored in an array inside a module_node, and each other
module does only appear once.
Implementation of internal execute functions

First implementation of most internal execute-functions added.