fix invalid use of uninitialized variables
call wakeup when loop is not started
move Channel::EnableReading away from TcpConnection Constructor to avoid timing issues
remove useless logs, reformat some file