Merge branch 'master', remote-tracking branch 'origin'
Use a lock around all updates to shared state.
Prevent closed connections from ending up in the pool (Mutator uses "return_to_pool"). Since current_conns has already been decremented, the pool would reach a state where a new connection was always opened but could not be put in the queue since it was full.
Corrected tests.
Allow ranging over ring tokens

Would close #170
Move conn transport check to ConnectionPool.put()

Connection.return_to_pool() also goes through this method
Use with statement for pool lock acquisition
Handle more than one iteration

Fix kwargs
Set buffer length at correct location

Added incompatible argument exception
Replacing newline
Stricter check on incompatible get_range() arguments
Add docs for start_token, end_token
Fix requireOPP test decorator
Handle false-y start and finish_token
Tests for get_range by token, minor fixes
Merge branch '211-merge'
Make sure connection count is decremented as we are disposing connections from pool.
Remove unused var.
Merge pull request #213 from edevil/MissingDec

Make sure connection count is decremented as we are disposing connection...
Bump version to 1.9.1, update changelog
Fix docstring for start/finish_token formats

The tokens only need to be hex encoded when using
ByteOrderedPartitioner.
Make master branch version 1.9.1+