Pointless TODO at this time
TODO knowledge resolved
String resolving concept

The struct _strings encapsulates two string tables, CTF and ELF.
A pointer to this struct is handed to labels, types and other reading
functions, as it is used to resolve the name references. After all is
resolved, the contents are freed, as all the reading functions make a
duplicate string.
Adapted to new name resolving
Added includes
Moved the type reading code to separate file

Note the small changes made, like adaptation to new name resolving.
Added includes
Updated the function prototype
Section header no longer needed
ELF reading & decompression support
Removed last traces of old name resolving
Fixed memory leaks