Verify received public key is correctly signed. Signing algorithm can now be configured with a string.
Do not complain if connection type is uninitialised in DisconnectServer(), connection might never have been open. Also added plenty of verbose messages.
Renamed policy_hub for non-bootstrapped client from 'undefined' to 'policy_hub_undefined' so that user gets a clue when this does not resolve...
Properly free SSL objects if initialisation fails in cf-serverd, even though we'll quit a bit later.
Merge remote-tracking branch 'jimis/tls' into callback-over-tls

Conflicts:
	libpromises/bootstrap.c