TLS Channel Binding - backend implementation
Should close #31 (closed) at least in the backend, but will need frontend update (glib#381 (moved)).
2 added enums in connection-base should technically go to GIO, I've added them here just to make sure it's buildable and testable. Both (gnutls & openssl) banckends are implemented without tls-unique-for-telnet and only from client perspective (are there any servers using gio-tls?). Which means technically implementations might need to be moved to gtlsconnectionclient. But I think better just check if is_client and do necessary conditional calls.
This is first attempt so would appreciate initial review - didn't test it yet as it will need glib update. Or test units at least...
Edited by Ruslan Marchenko