Refectoring the code base a little.
Updated the gitignore file.
Adding in stubs for separate functions to handle LZMA (or XZ) arcived files.
Deprecated function removed.
Removed Cmake ignore section - we aren't going to use CMake.
Refactored the name of 'lowkey' reference its origins a little better.
Cleaned up 'header' include guardian naming.
Better typelist and compile-tile constant evulation of TypeList size in bytes.
First version of the Makefile.