HPCC-12297 assert(hostname) error if SOAPCALL to invalid IP

CSocket::pre_connect code asserts that the hostname is provided
assertex(hostname);

This pull requestthrows a JSocket exception with a meaningful error message

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>