Merge in ECC and FF-DHE. Fixes #79. Fixes #73. Fixes #71. Fixes #78. Fix...

...es #57
I think it would be trivial to also merge in rfc7027 and add  brainpoolP256r1(26), brainpoolP384r1(27), brainpoolP512r1(28) here