More break-up on the encryption part.

- Changed some properties to private.
- Added constructors to the EncryptedFileHeader and EncryptedFileFooter
(just for some cleaner code)