Add connection_timeout option

I added an option to specify a global connection timeout used with `gen_tcp:connect/4` in `ts_tcp:connect` via

```xml
<option name="connect_timeout" value="5000" />
```

Additionally you can also use

```xml
<set_option name="connect_timeout" value="1000" />
```

within a session to specify a connection timeout for upcoming connection within the current session.

The previous behavior remains intact when `connection_timeout` is not specified. The timeout will be set to `infinity` when not provided.