Merge Desktop SoundEffect into main SoundEffect.

This merges the SoundEffect found in `Desktop/Audio/SoundEffect.cs` into `Audio/SoundEffect.cs`.

This should essentially be the exact same code for all platforms, except now it's in a single file and not two.

The only projects affected are Linux and WindowsGL.