aes, ecdh, ecdhe
Merge branch 'develop' into crypto
ecdh, ecdhe, initial aes classes
cryptopp recover public key
refactor and thread-safe cryptopp. for now, remove secp256klib calls. ecdh and tests. move sha3mac into sha3.
Merge branch 'develop' into crypto

Conflicts:
	libdevcrypto/Common.cpp
	libdevcrypto/EC.cpp
fix compile
code review
fix hash in constructor
changes for code review
fix ternary
Merge branch 'develop' into crypto

Conflicts:
	libdevcrypto/EC.cpp
pr fix
Merge pull request #513 from ethereum/crypto

Crypto refactor, thread-safety, ecdh, tests. fix #492