Add reconnect mechanism in TcpChannel.

Now if there're closed connections in the channel, it will try to connect the TcpConnection every 30s.
Add UT for TcpConnection reconnect.
Fix the bug in auto-reconnect.
Add proto file for benchmark programs
Fix the killall bug in TcpConnection.close
use nose to run tests.