Fixed header protection for several systems

After the corruption handler change I forgot to add header protection
for GB, GBC, GBA, Genesis, and N64 files. This has now been fixed and
header protection is now checked in the valid_byte function.