reduce client header size
1, client header do not contain codec infomation
2, use crc16 instead of crc32c, this reduce checksum value to 2 bytes
remove usage of boost::noncopyable
lua gate