clarify message
tls_version is the sum type of all supported tls versions,
whereas tls_any_version is what we're able to parse:
 - no partiality in construction of pairs anymore
 - distinction between ClientHelloIn and Out (due to tls_version vs tls_any_version)
update printer with new tls_any_version and tls_version distinction
the client_version is any tls version
the sent client_hello is a tls_version one
style
fix for tls_*version
update parser for tls_*version
support client_hello assembly
adjust common utils to cope with version changes
adjust handshake_server with clienthello changes
adjust handshake_client with clienthello changes
adjust signature of default_client_hello
adjust tests
update changes
rename Good -> Supported ; remove major from TLS_1_X, as suggested by @dsheets
revert ClientHelloIn/Out ambiguation, use a non-polymorphic client_hello again
Merge pull request #170 from mirleft/version-distinction

Version disambiguation