Added proper warnings for unexpected header values.

 Added a warning and (red) color change to the following header fields;
  - file size vs expected file size
  - SHA1 from header vs actual SHA1
  - Alder32 checksum from header vs actual checksum