cppbc: bitfield support, sgsString original string storage optimization
also disabled std::string by default