Connect Timeouts

Allow for configurable connect timeouts to remote systems. We didn't have any previously so we'd block the request for quite a long time waiting to connect.

You can configure this via the `CAMO_CONNECT_TIMEOUT` environmental variable. The default is 5 seconds.