Add a member to the vh init struct allowing control of the overall connection wait introduced in an earlier patch. Set it to 20s by default. The timeout_secs member controls the individual DNS result connect timeout and is reduced to 5s by default.
Having unique private header names is a requirement of a particular platform build system it's desirable to work with
Also remove LWS_VISIBLE that are not necessary from plat apis