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

...es #57
Shouldn't you add that you removed support for arbitrary EC curve points.