ConnectionPool: Switched to LinkedConcurrentDeque + addFirst
This means that the most recently used connection gets reused first.  It
may be faster.
ConnectionPool/BackgroundMonitor: Completed multithread testing