Created a generalted footer_print function to print information about
the footer to the screen.

reorganized the main function.
Added makefile
added todo
fixed bits->bytes and added comments. Also added a checksumming function (empty for now).
fixed tabs, wanted real 8 width tab character
updated todo; working on getting checksum right...
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.
Added swap files to the gitignore.

added a read_timestamp function to read the creation date of the VHD
file (or footer as the case may be).
added some comments
added 'output-test' to gitignore

added clarifying comments and figured out endian-ness of storing a new
timestamp.
updated todo and made some style/correctness changes
added bswap64 to check reported image size
updated TODO and added new image file