Fix a crash when SAVEDATA_FILE_LIST is invalid.

I think that's what caused this anyway.
Fix sceKernelLibcTime() when time_t is 64 bit.
Make some libc-like funcs behave more like hw.
Do more cache invalidation, fix return values.
Be more deterministic about the time.

This way, if a state is loaded, the game doesn't know.
Also, if the host is slow/sped up, it won't get out of sync.
Let ParamSFO always own its pointers.
Make previous code cleaner