Integrate recryption, minor changes

* Wrapper and tests for recryption
* Use recryption in PublicKey.encrypt
* update authors