BC lightweight operators for dealing with OpenPGP objects.

These provide the actual support for encryption and decryption required for the high level OpenPGP classes.