Separate out io actions from save dialog display.
Execute savedata io on a separate thread.

Some savedata is sorta large, like 1MB, this makes it save more smoothly.
Show a message when saving/loading fails.
Prevent a possible race condition in save/load.
Fix some missing semicolons on log statements.
Fix some log semicolons that might affect logic.

But, these should all be right.
Fix missing log semicolons only affecting logging.
armjit: Handle NAN correctly in float conversion.
Use the ARM rounding mode flag for conversions.

It's at least much simpler.  Not sure if faster.  Handles NAN correctly.
Merge pull request #6470 from unknownbrackets/armjit-minor

Use the ARM rounding mode flag for conversions
Merge pull request #6469 from unknownbrackets/logging

Enforce semicolons at the end of log lines
Merge pull request #6468 from unknownbrackets/savedata

Execute savedata operations on a thread, notify of failure
Update native. Fix #6465
Fix startDefaultPrefix tripping.

We want the regs already initialized when we set this up.
Zero out modules on unload.
Return an error code when module load fails.

If we're out of memory, we need to tell the game, of course.
Terminate remaining threads on module unload.