Blocking ConnectionPool

ConnectionPool can now blocks when no connection is avaible. 
You can override that behaviour by setting block=False when creating the pool.