Encrypt file for other recipient and overloads.

Fixes #5.
- Added SenderPublicKey to the FileHeader (this is now automatically
used on decryption).
- Changed method parameters (see README)
- Added more overloads for an easy usage.
- Added some speed and overhead results to the README