Initial thread-safe connection pool implementation
Include .pool module in test coverage report
Refactor connection pool tests a bit
Remove todo about greenlets support in pool

With gevent monkey patching (thread and socket modules) the connection
pool also works with greenlets instead of real threads.
Refactor connection creation into helper method
Refresh pool connection if an exception occurred
Correctly initialize first connection in pool

...instead of the last one (this is a LifoQUeue, after all).
Fix syntax error in docstring
Addition to connection pool docstring
Simplify the way pool connections are marked as tainted
Cleanup and tweak connection pool tests
Add simple test for connection pool exhaustion
Don't use logging in tests

Use "print" instead, so that 'nosetests -s' actually shows some output.
Cache wrapped Thrift client methods in connection pool
Remove TODO item
Some connection pool doc cleanups and additions
Add TODO
Split queue logic into two helper methods
Minor code comment improvement
DRY in pool constructor