toBase64, toObject methods added to EncryptionUtil,
serialize/deserialize methods throw appropriate exceptions that should
be handled by the application and not the util (influenced large parts
of the project)