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

...es #57
A link to rfc6090 section 10.4.  Signatures would be nice here, it describes when to use a better hash function than SHA-1.