let the PGPKey implement sign() and decipher() functions

removes Cipher from the OpenPGPApplet class
move stuff to the abstract PGPKey class
no need to calculate return ourselves