Use RegionDataConstants for required and fmt fields.

Switching to using RegionDataConstants for required and fmt so that the metadata server can be updated without needing to be in sync with clients.
And we call it mPossibleFields -> should we call it mPossibleFieldsUsed instead? or mPossiblyUsedFields?