add ECIES support

ECIES support - a.k.a. asynchronous encryption.

http://en.wikipedia.org/wiki/Integrated_Encryption_Scheme