Introduce bouncy.

 o Refactor domain layout to use PublicKey and PublicKeyMeta instead of
   PGP* classes. PublicKeyMeta is what you get from search listings,
   containing bare minimum data for user search listings.

   PublicKey extends PublicKeyMeta, and represents a real downloaded
   public key. It's backed by PGPPublicKeyRing from bouncy.
Show a QR code of the fingerprint

This uses ZXing to generate the QR code.