Improves compression system logging and future proofing
* Updates a few requirements comments/correctness
* Stores serialized share JSON numbers as numbers, instead of strings (minor space savings)
* Fixed a few cdecimal based edge cases where monkey patch doesn't work unless __init__.py is imported before dependencies
* Compressed slices are now stored in a hash, allowing easy addition of metadata