Added module version checker

Added function to module for submitting kernel version and get
compatibility with it.

So a module can return 0 (zero) if it is not compatible with a special
version of the kernel.
added compatibility-check call
added compatibility to module dummies
Fixed version constants to be real numbers

This includes a definition of a macro to stringize macro number
constants.
Merge branch 'add-version_tracking' into prepare-v0.0.4-0
wrong type used
tried to fix memory corruption error
Implemented data tracker and changed function signature

changed to return an exit status.
added data-remove function for the core data ary
added module docu file
fixed print format
more information when debugging - print function name, too
fixed output format
init these values, too
changed to allocate always initialized
Initialize memory when allocating

Use calloc() instead of malloc() to initialize the underlying memory
with zero.
added valgrind config file
fix: String NULL terminated
Also keep module dummies up to date

This prevents stupid errors from malloc because of invalid sizes of
module_t in dummies.
fix: allocating memory for string concatenation