Put audio related problems into sound.log
Specify sprite positions as center pos + offset. Fixes #3611.
Add audio device selection. Fixes #3553.
Merge pull request #3616 from pchote/wobbly-turrets

Fix wobbly turrets
Merge pull request #3617 from pchote/audio-device-selector

Audio device selector
Merge pull request #3620 from wuschel/bleed

fixed RA map: ATHENA (koth)
actually care for the map music switch
don't hide the pause button after unpause
merge C&C and RA music player logic

mainly code cleanup, but with the following improvements:
- scroll to current song which fixes #3360 and overlapping label
- use Rules.InstalledMusic & Sound.MusicPlaying everywhere
- separated C&C install logic and log catched exceptions
- save the music settings on back/close
Merge pull request #3600 from Mailaender/music-player-fixes

Fixed various music player problems
Split Plane queue into a Plane queue and a Helicopter queue to stop planes appearing on helipads etc
Fix DescAttribute fail in CashTrickler.cs
Change IRenderable.WithPos -> OffsetBy.

This is more appropriate for the actual use cases.
Fixes #3621.
Don't render contrail shadows.
Merge pull request #3623 from ScottNZ/desc

Fix DescAttribute fail in CashTrickler.cs
Merge pull request #3624 from pchote/renderable-fixup

Renderable fixup
Fix turret facings for GTWR etc. Fixes #3610.
Include Armament and Barrel in INotifyAttack.
Add per-armament muzzle flashes. Fixes #3609.
Merge pull request #3625 from pchote/gtwr-fix

Fix muzzle offsets for actors without a rendered turret.