* Implement PKE method
* Implement rekeying
* add a namespace
* add a CallerInterface, to report errors
* use MObject everywhere
* remove all OpenSSL dependencies
