Removed old structure generator code
Added fixed length string handling
Moved some custom types to external type handler
Fixed variable declaration in FieldReader
Fixed recursive path creation in extract tool
Improved LZMA2 reader so compression is done purely in memory (warning: high memory consumption)
Pipes don't support seeking, fixed 4.0.1 file reader by implementing seek in terms of a dummy read
Changed use feature switch to use Switch Perl6 due to changes in recent Perl versions, making the feature experimental.
Added proper hashref dereferencing to keys() and values() calls (same reason as above).
Fixed Delphi parser to handle more recent versions of Marpa::R2 and the Perl5 Switch package (feature switch has been deprecated)
Moved parser generator into a single script, no need to call the generator repeatedly
Added more fixes/updates to parser generator
Prepared generator for new program structure, added standard type flag
Rewrote program to have separate data structure parsing and interpretation
Generated parsers for all InnoSetup versions available from the webseite and RCS
Added multi disk archive handling (still buggy)
Added error handling to extract utility, reporting extraction errors instead of exiting
Added back missing SHA-1 check for 5.1+
Added multi-slice support