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.
Add ERROR_MPEG_AVC_INVALID_VALUE
Return ERROR_MPEG_AVC_INVALID_VALUE
Dumb typo.
Merge pull request #5361 from unknownbrackets/sas

Improve SAS ADSR rates and types
Merge pull request #5366 from raven02/patch-14

Add ERROR_MPEG_AVC_INVALID_VALUE
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.
Merge pull request #5368 from unknownbrackets/savedata

Use a delay to approximate timing of savedata status changes
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.
Merge pull request #5369 from unknownbrackets/savedata

Make sure to check current status for changes
Update project to MSVC 2013 tools.

Retaining XP support, using SDK 7.1a (v120_xp.)  Disables SSE2 flag on x64
since it's implied and causes compile warnings.
Increase sceUtilityOskInitStart log level
Increase more log level for InitStart
Merge pull request #5371 from unknownbrackets/msvc-2013

Update project to use MSVC 2013 tools
Merge pull request #5372 from sum2012/patch-1

Increase sceUtility*InitStart log level
Switch from USING_GLES2 to MOBILE_DEVICE.

Still using USING_GLES2 for, well, GLES2.  But for things that are really
about mobile, we need a new define.  Devices are coming that don't use
GLES2.
Clean up defines in MSVC project files.

This way they're all basically the same.  A lot of cases where
debug/release/etc. where inconsistent...

Also, define USING_WIN_UI.