Encrypted files transmission

- Files can be sent using the RSA encryption. Note that this operation
may be long for big files.
- Many minor bugs fixes