Add PGP plugin to publish signed.

Make plain "publish" throw an exception.
Plain "publishLocal" still works so you can test without
having to do PGP stuff.