fix some bugs

1. 类的基类flags为3（重载了writeObject/readObject），也需要执行custom writeObject/readObject
2. SC_BLOCKDATA -> SC_BLOCK_DATA
3. name -> className
4. 增加testcase
这个是hsf订阅模式协议序列化遇到的问题，PackageProtocol的基类PackagePacket实现了custom writeObject/ readObject，PackageProtocol的flags是2,  PackagePacket的flags是3, 如果是老的逻辑是不会调用custom writeObject/ readObject方法