- Replaced KDF to Argon2 (was Scrypt)
- To identify the block, we now try to decrypt and verify its header.
Previously, two hashes were used for this. It was more complicated,
less efficient and less reliable
- Random padding is no longer added to the beginning of the block
- Fixed `setup.py` issue: subpackages were not installing