some mods to TODO #14
first step for plugin architecture

- added several opcodes
- added module header, which modules have to implement
- outsourced config-types, as they are required be the modules.h header,
  too.
added opcode defs and prototypes
added opcode function files
modified module.h header

A module can implement several opcodes. They must be loaded by the VPU
after init(). Then, each opcode can get params (a piece of memory) or
not.
internal module-header and -type added
added src-debug helper macro
added function prototypes
added function implementations (without bodies)
added memory-helper-init-size macro
added comments
added memory-save logic and some more code
some functions renamed, get_params-function implemented
implemented module-call functions

and added a memory-helper to pass to the modules, which contains the
size of the memory-data. The actually passed memory is more, but
initialized to 0x00.

It is more, because always do a realloc() call costs time, and time is
speed. Just increase the size of the memory-helper, but tell the module
only the size of the data.
types has to be an array, too!
implemented set_config function for module

If a module gets the configuration, it gets it as two array.
First array is the type, second array is the value.
Length must be passed, too.
implemented get-status function
fixed implementation of set-config function
comments added
added module_id_counter and getter-function for it