block: vhdx, move away from bitfields in packed structs, and use
flags in appropriately sized uints instead.  This eliminates
issues with bitfield order compiler dependencies.