have dogapi http_client use timeout parameter

both `http.client.HTTPSConnection` and `httplib.HTTPSConnection` both accept the `timeout` parameter.

I also considered changing the default constructor parameter for `timeout` to be `None` since that will cause both libraries to use the global default timeout setting.