fixed proper return of decryption result so that the PGPHandler can report it
forgot to commit this in previous commit
added missing error handling in validation of key signature and data signature (thx to HM for pointing this out)