added config type for printing with time
Added settings for print-time configuration
added time printing logic
All output suppressed and added simpler output
also cleanup dummies
cleanup all objs when cleaning
Changed linking from CC to LD, added appropriate output
included time header
use current time
Added time formatter function

Added custom-purpose time formatter wrapper function which gets the
format it has to format with. The old function calls the new one with
the default format (to be backward compatible).
Timing should be done by counting clocks

Moved timing to less complex clocks() calls, which need simply
subtractions to get the result.
Moved timer initialisation to own function

Initialising the print-timer is moved to an extra function by this
commit. This function is the first function main() calls.
Merge branch 'add-output_time' into prepare-v0.0.7-0
Merge branch 'add-simpler_make_output' into prepare-v0.0.7-0
Dont print if you are ready, not from main()!
Hide the iniparser header when not compiling core

We must hide the iniparser header, if a module includes the
config_types.h header. The provided functionality is anyway not required
by the modules.
Free the allocated memory on failure or success
Exit if the set_config action does not work, raise an error
removed old argument passing
Added module args setting

Added algorithm to set the module arguments.