Update openpgpjs to v0.5.1 with critial security fixes from Cure53 audit and WebWorker support
Refactor code to work with OpenPGP.js v0.5.1
More refactoring, still unstable