More JavaDoc and major bug fix

Now connections to the pool are checked every 10 seconds, and idle
connections which are idle for more than 5 second are culled, until
PoolSize is back to minimumPoolSize.