Resuming a paused sound was not working correctly

in Desktop OpenAL due to a guard in Play that prevented the same instance being played twice. Now also protects against Resume and Pause being called many times.
Fixes issue #1263.