use TickRender() for RenderSprites and PaletteModifier
new trait WithMakeAnimation
ActorMap is updated in Tick

so we can't search for adjacent actors in TickRender
new PauseState to differentiate game and editor pausing
freeze animations during pause to visualize it better
fix problem with cnc nuke leaking the long idle sequence Tick

and avoid magic numbers
disallow building placement when the game is paused

touches the most glitchy case of #3277
StyleCop and avoid redundancy
Merge pull request #5640 from Mailaender/editor-tick

Separated Tick and TickRender more cleanly
separate content install from loadscreen
unify install from CD logic
unify music install and add a download option

closes #4759
rebase bit rot crap
fix Tiberian Dawn CD rip logic

closes #4424
add TrimOrEmpty to avoid NREs
unmount all to avoid write permission problems

fight the new caching mechanism and M$ WindowsTM file systems
don't check for general.mix as it stays unmounted

however still extract it
don't test for scores.mix as it is optional
Intro/Map music is also split across several files here
restart the game instead of unmounting on the fly

avoid more redundancy between the load screens