Updated readme and improved return values when key is missing or encryption/decryption fails.