Allow custom HTTP connection pool size

The underlying http client library `requests` allows custom HTTP connection pool sizes.

These changes allow `IronClient` users the same benefits. The defaults are the same ones `requests` uses.

The motivation is to solve high concurrency issues in the `iron_celery` library: https://github.com/iron-io/iron_celery/issues/4