1. EventManager: Remove callback from callBackMap after invoked.
2. PomeloClient: Add Connect callback.
3. PomeloClient: Add popMessage to process message in user specific thread.
4. Protocol: Expose State.
5. Transporter: Fix disconnectCallback mechanism when catch some SocketException.
6. Ignore *.suo.
1. Add handshake callback to eventManager MessageType.MSG_PUSH.