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

Currently CSocket::pre_connect asserts that the hostname is valid. This
pull request changes the assertex to a JSocket exception with a meaningful message

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