THRIFT-1188 C++: Use bit fields for a more compact __isset struct

Patch: Eric Rannaud