added new exception class, PGPEncryptionError; added some additional test coverage for exception raising scenarios