ec_key:  Add very thin EC_KEY wrapper class
ECDSA:  Add ECDSA functions
CKey:  getECIESSecret() invocant must be the private key
CKey:  Make getECIESSecret() a static function
CKey:  Make {en,de}cryptECIES() static functions
Rename CKeyECIES.cpp -> ECIES.cpp
Rename CKeyDeterministic.cpp -> GenerateDeterministicKey.cpp
Move CKey::PassPhraseToKey() to its only call site
CKey:  Free the Deterministic static members
GenerateDeterministicKey:  Return ec_key, not EC_KEY*
Merge branches 'ECDSA' and 'ECIES-cleanup' into RA-cleanup
Merge branch 'GenerateDeterministicKey' into RA-cleanup

Conflicts:
	Builds/VisualStudio2013/RippleD.vcxproj
	Builds/VisualStudio2013/RippleD.vcxproj.filters
	src/ripple/unity/crypto.cpp
RippleAddress:  Use ec_key, not CKey
RippleAddress:  Make Hash160() static