Suppress warnings generated by stream_socket_client.

We throw an exception regardless, the warning simply generates noise (and will possibly kill script execution, depending on how people have their top-level error handlers set up.)
Catch ConnectionExceptions when attempting to connect or reconnect.

If a Connection instance has issues talking to a host, it should not interrupt attempts by other Connection instances. This exception was previously uncaught; this appears to be the most appropriate place.