Switch to logging rather than System.out
WL-2506 Don't perform encryption with no key.

Here we log when no key is set and return wrongly encrypted data.
WL-2506 Match up the encrypt/decrypt methods.
WL-2506 Have one aes() method which does both encryption/description.

This reduces code duplication.