Added hashing of data
Fixed regression error due to signature mixup
Refactored versions
LegacyTreeWriter writes most of the group attributes
LegacyTreeCryptor wraps data correctly and writes hashes and content data