More log types, safeties for (de)compression

- Added more log types, FAILURE, CRITICAL, PARSING
- Critical is used for potentially crashing the application
- Failure is generic for something that cannot be parsed
- Renamed F80 to LZW as F80 was incorrect, it's actually part of LZW
- Safe guard for compressions!