Trying pack and unpack with big-endian format codes.
Changing byte formats.

Adding extra space for null terminator on char arrays.
Check the native byte order of the host and alter the binary before and after
writing to disk.
Arduino's C doesn't have a boolean type.  To make things simpler on the
Arduino side, use shorts instead of booleans.
Adding Arduino code to track changes.  Directory structure will be fixed later.