Update UVPGPool, enable use of max_free & max_connections.
So, now it will appropriately disconnect connections (and re-use disconnected connections) from the pool when there are too many idle connections.
Also introduced a limit to how many connections will be used, default 20.