Add specification documentation

Still incomplete, but review may start on the parts that are in there.

Fingerprint definition if still missing

ping @jlhawn 
Is there any particular value in offering RSA support? Interop with existing TLS stacks? I think even RHEL ships with at least 1 ECDSA type enabled in OpenSSL these days.