Fix compressed_bottle for the new cruelty
Add ArchiveReader
Fix bottle truncation bug & expose hash hex
Compression can be on by default again
Dump archive structure

The rest of qls is not working again yet, but the skeleton is in place to let it work again soon. It can now correctly decode the structure and show everything without getting truncated.