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

Improve SAS ADSR rates and types