removed static function and inserted its code in other function
include missing headers
fixed function name
fixed include location
fixed setting of helpers member
typos fixed
fixed return type
fixed naming of Module type
whitespace fixed
fixed module function names
fixed order of functions
fixed load_func_ptrs() function, as now the Module type can be passed
replaced "inline" with "extern"

As galileocomputing.de (german) says, we should use "extern" in the header
files instead of "inline".
fixed helper function calls
added missing variable init
fixed header include
fixed castings
added constant-to-string macro

We need some macro magic to create a string out of the macro constants from the
module function names.

Example:

    #define STR_EXPAND(tok) #tok
    #define STR(tok) STR_EXPAND(tok)

    #define BUF_LEN 100

    STR(BUF_LEN)

Applied here.
cleanup iniparser lib at clean task
Merge branch 'core' into config