close #4 .

close() is useless here. Spotted by ronny.
close #3.

the evenlet & grenlet queues were blocking and prevented the empty
exception to be raised.

Rather than using a mixin like ronny proposed on the ticket use a simple
solution. What we really need here is using an abc, but it's not
supported by py2.5 .
bump to 0.3.0
add Ronny Pfannschmid to the THANKS
Add capability for conn to put itself back into the pool

Add capability for a connection to put itself back into the pool if:

*   explicitly told to
*   all existing references are removed/deleted and the connection is
    still valid (connected==True).

This is achieve by passing the current pool to the client upon
creation. The client can then optionally choose to put iself back into
the pool, if the connector class supports it.

This is likely a breaking change, due to the connector class
instantiation signature modification.

fix for issue #5
fix NameError in threading example
fix for using the wrong pool element in the signature
Merge pull request #9 from cactus/master

Add capability for conn to put itself back into the pool
decrement pool size and invalidate conns uniformly
refactor out duplication
another case where reaping should occur
use a semaphore to make size in the pool thread/greenlet safe
obey max_size value, sleep-spinning until tries is reached.
refactor connection get loop to include pool drain

move the pool match attempt inside the looping construct, so that if a
'try' run fails, we will check the pool again on the chance that another
connection has been released back into it.
add some jiggle/splay value to avoid excessive simultaneous expiry
remove the first part of the or cluase
fix for expensive while loop

connection reaper, when it ran and the queue was non-empty, would put
items into the same queue it was reading from. This effectively became
an expensive while loop.
add elij to the THANKS
Test pool size when the socket isn't connected after creation. close #7

This test is based on the one provided by @ronny without the use of
pytest for now.

Note: We will revisit it later to add eventuall support for
pytest in place of unittest depending on the community feedback.
bump to 0.4.0