mainline: refactored almost most of the code to support custom protocol
mainline: refactored almost most of the code to support custom protocol

chucklu/SuperSocket,mdavid/SuperSocket,chucklu/SuperSocket,chucklu/SuperSocket,kerryjiang/SuperSocket,mdavid/SuperSocket,jmptrader/SuperSocket,jmptrader/SuperSocket,fryderykhuang/SuperSocket,fryderykhuang/SuperSocket,mdavid/SuperSocket,kerryjiang/SuperSocket,jmptrader/SuperSocket,memleaks/SuperSocket,fryderykhuang/SuperSocket,ZixiangBoy/SuperSocket,ZixiangBoy/SuperSocket,ZixiangBoy/SuperSocket