Added a static method EncryptionController.saveKeyData(String)

This will save a string to an encrypted file, and will eventually be
adjusted to work with the desired data structure used by the KMS.

At this point EncryptionController can save encrypted data and return a
decrypted string without leaving any decrypted data in a file.