Bugfix: socket channel reconnect

Two bugs in release v0.1.0

1. When socket disconnected, we should clear `__request` table.

2. Sometimes socket.close would block (It's a bug) , we should wake up closing coroutine after every suspend the reading . 

And, No `__gc` metamethod need in redis/mongo driver.