Checksums are now accurate. Summing all bytes of the footer (not
including the checksum of course) and getting the bitwise negation of
the sum produces the same value as generated by MS.

Created several trivial tools to help understand byte order/investigate
the format of the footer.