Always cast alloc results
More C++ fixes

- Cast arguments to decompressors
- Make compression type names const char *
- Better error handling in sqfs_init()
- alloc fix
Fully C++ compatible
Don't need significant inode group bias, just enough to make sure there is no zero