Crypto: encrypt/decrypt, move cryptopp to implementation, tests.

Note: ECDH and ECDHE key exchange are still under development. I would like these schemes to be reviewed however encrypt/decrypt is primary focus; ECDH-related classes and tests will be removed along with ECKeyPair prior to merge.
Might be good to put "Elliptic-Curve Diffie-Hellman Ephemeral Trusted Key Exchange" in the doxygen comment (although it might already be there...).