UnitTests: Add tests for BitField.
BPMemory: Use the new BitField class in two selected structures.
BPMemory: Expose the pixel_format and zformat fields in PE_CONTROL as enumerations.
BPMemory: Make use of BitField in a number of structures.