Add max_pool_size and min_pool_size (#bnc 907669)

Make max_pool_size and min_pool_size configurable to avoid
TimeoutError: QueuePool limit exception
Perhaps we would like to raise the defaults already to a more sensible value, e.g. 10 or 15 ?