bugfix: environment loops not muted with dma backend

Thanks to the player _foot on teh hill_, who reported this issue and helped with debugging and testing, the s_mute cvars now also work with the DMA backend, that gets autoselected, when openal is not avaialable.
The cvars now also extend to muting the start menu music with the same mechanism used to solve the dma backend .