Use correct count in save data focus compares. Also fix the random data that caused the issue. Also fix time compares.

Currently save compares use a constant value of 100 to compare through even if there is only 1 actual save game.
The second problem is that the data for the other 99 slots is uninitialised, giving it random data. In the focus compares, this data can appear 'newer', even if it doesn't exist.
When I try to load an old game, I will often (when save dirs are populated) have the issue where it shows me the 'latest' game save which is actually a non-existent save.
saveDataListCount = 100
saveNameListDataCount = 1

Another unrelated issue I discovered was that on QNX, time_t is unsigned and a mktime(0) gives 4294967295 which should be cast so it appears as -1. Some platforms use 64-bit time as well, so I cast this with (s64).