Add specification documentation

Still incomplete, but review may start on the parts that are in there.

Fingerprint definition if still missing

ping @jlhawn 
Interop with existing TLS stack is important.  We are also trying to support a bring your own key scenario, but most individuals are using RSA keys and some key agents out there do not support ECDSA.