Full-featured end-to-end message encryption

Full-featured end-to-end message encryption

### Require extended testing in various environments!

Usage:

1) Add key 'encryption_key' with any text value to iron.json 
2) Done!