Fix error in bound checking
Add option supress-emtpy to supress the output of empty packets when creating JSON files
Default initialization of filter moved to constructor.
- mark 8.8 as compatible
- initial fix for off by 1
Read packets from packet stream using new method

The packet stream reader is only a stream of packets, this stream includes the size of each following packet. This makes it unnecessary to hard code the packet sizes and create a registry of known packet types.
Rename log to logger to avoid conflict with function in stdlib
Migrate all diagnostic messaging to using wotreplay::logger
Merge branch 'feature/fix-off-by-one' into develop

Improve decoding of packet stream.
Fix formatting
Provide methods for direct formatting in wotreplay::logger_t
Add header files to make file so they show up in generated project files.
Improve build scripts + minor cleanup of code
Make compatible with 0.8.11, version number format changed
Remove reference to wotreplay-parser-experminents
Migrate diagnositc messages to logger_t
Improve arena definition handling
Mark 8.11 as compatible
Avoid superfluous construction of mapMode
Improve arena defintion handling (again, should be future proof now)