Fix some minor type conversion warnings.
Just disable the this constructor warning here.
Don't create blank cheat files when cheats off.
Protect against a double free.
Try to avoid possible global var name conflicts.
Fix some initialization order warnings.
Fix some init/type warnings.
Don't try to read outside the SAVEDATA_FILE_LIST.
Merge pull request #2012 from unknownbrackets/warnings

Warning fixes and small cleanup