tpm2-protocol 1.0.0

- docs: Note about versionign (Jarkko Sakkinen)
- Mark spec-extensible value enums non-exhaustive (Jarkko Sakkinen)
- Make the data-type derive and accessor surface consistent (Jarkko Sakkinen)
- Trim the public surface for the 1.0 contract (Jarkko Sakkinen)
- Make response dispatch and marshaling symmetric (Jarkko Sakkinen)
- Harden TpmError for the 1.0 API (Jarkko Sakkinen)

Signed-off-by: Jarkko Sakkinen <jarkko.sakkinen@iki.fi>