added some libraries and links for them
added checksum lib for loader
seperated good-looking ones
Merge branch 'prepare-v0.0.3-0' into doc
added todo docu entry
added notes for function parse()
added notes for modules I want to write and so on
added another note on menu-creator
Merge branch 'prepare-v0.0.4-0' into doc
added file comments
added additional explanation what the function does
added function documentation for thessc_core_exec_processor()
prepared version constant for next version
Removed core_module_helpers_t

And all related stuff including helper functions,
module-loading-helper-function-setting logic and core_module_helpers_t
initializing functions.
Added module-specific linker

Added .c and .h files for module type specific linker.
Added code for calling these linkers.

This moves the module_cast_out_of() function call to the linker. So it
isn't required anymore in the loader.
removed module default function prototypes

and removed old module function names
removed including of module types

as they are not required here. But added where additional includes are
required.
Added module-include header

This header has to be implemented by the modules. It automatically pulls
in several other headers from the thessc-core, for types and helper
functions.

Helper functions can be used, but it is not a requirement.
Outsourced some module types

As only _these_ types are public to the modules, but not the module_t
itself, as this is an internally used representation for real modules.

They don't need to know this type!

This is done via a simple #ifdef macro! if __THESSC_CORE__ is defined,
as it should be by all files in the core project, the internal stuff
gets included.
Added __THESSC_CORE__ macro

Each file in the core MUST HAVE the following lines:

    #ifndef __THESSC_CORE__
    #define __THESSC_CORE__
    #endif //__THESSC_CORE__

except the ones which use the macro (headers, which should be included
in modules, but contain kernel-only definitions.