Win32: Add a command-line option to let the escape button exit the emulator.
Including <cstddef> here was reported to fix a build problem.
Correct the rates set by sceSasSetSimpleADSR().

They were wrong for a few combinations before.  Could have effected how
accurate sound effects were (they may have been too quite, or dropped off
wrong, etc.)
Reject invalid values in sceSasSetADSR().

Might happen due to a bug in a game, rejected by real firmware.
Validate ADSR modes in sceSasSetADSRmode().

Might prevent a game bug from breaking sounds, pretty unlikely.
sceMpeg : Remove obsolete getMpegHandle()
Add ERROR_MPEG_AVC_INVALID_VALUE
Return ERROR_MPEG_AVC_INVALID_VALUE
Dumb typo.
Return an error in FILES based on SDK version.

Tested to require this exact version to return that error.  Not sure if
any games will actually hit this anyway, but they did with lower SDK
versions.
Use a time delay to change sceUtility statuses.

This is probably more based on IO (maybe even loading and unloading
the module for the dialog or something?) but time should approximate it.

May improve games not expecting the status to switch right away.
Make sure to check current status for changes.

The game may not even call GetStatus(), but the status should still
change.

Also, error when using InitStart() during Shutdown(), per tests.