Frontend: Deal more correctly with opening and closing, muting and unmuting, and changing the sampling rate of audio. Display some low-volume diagnostic messages during initialisation.
Frontend: Correctly handle writing saved states if ZLIB is defined. Display "Previewing failed" and "Loading failed" if a saved state cannot be loaded due to not being supported by Snes9x 1.53, or being corrupt, incomplete or unreadable.