Update Token Binding code to the latest drafts

draft-ietf-tokbind-protocol-10:
- The TokenBinding.signature now closes over the token binding type.
- Public key serialization is length prefixed to support parsing unknown key types.
draft-ietf-tokbind-negotiation-05:
- Require Renegotiation Indication
draft-ietf-tokbind-https-06:
- Sec-Token-Binding header base64 shouldn't include pad characters.
- Include-Referred-Token-Binding-ID header's value is case insensitive.

This also updates the tls and quic code to indicate support for draft version 10.

BUG=467312

Review-Url: https://codereview.chromium.org/2337253004
Cr-Original-Commit-Position: refs/heads/master@{#419981}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 78e6d2b3325b16d8b637b9457a775557e1ec7e0e
6 files changed