This makes sure the version number is baked into the binary that is built
Move all the intelligence into the new file address_translation.go. That the calculations were spread out too much became apparent when adding the file header. This should make the code much easier to modify in the future.
...also adapt the cryptfs tests for 256 bit long keys