Change behavior for undecipherable GPG

If GPG decryption fails, 'decrypt_any' now returns the GPG ciphertext
rather than nil.
Merge branch 'gpg' into testing