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