Improve W$ Vista BitLocker header handling

Some header fields were W$ 7&8 specific, we use union to make it not
specific.
W$ Vista is usable again

Damned! That was broken from a looong time! (56d4019 actually)
Nobody told me, just discovered it now.