The class Userkey is now use to manage the keys of an user. Add comment in somme class.
EncryptionPrivateKey deleted.
Change User to an interface, and creation of a specific class for message encryption instead the class itself.
Add test for the encryption