Fixes problem with idle connection reaping

The logic to reap idle connections from the RiakConnectionPool
was flawed and would hard loop under heavy load. This fixes that problem
and reduces the complexity by using a LinkedBlockingDeque to hold
connections.

Fixes #211