This fixes the case where an unaligned block lands on a 16-bit boundary.
This new code supports parsing WIM files. Currently, only WIM files that were created with no compression or LZX compression are supported. Xpress compression is not.