removing tech center sequence duplicate.

there already is a more 'sophisticated' entry in map.yaml.
make allied color on desert shellmap slightly more vibrant.
bring temp shellmap allied color in line with desert shellmap/original RA.
Split RenderSprites out of RenderSimple.

RenderSprites handles sprite drawing independently
from the extra bits needed by actors that only use
sprites.
Allow turrets to have a different facing count to the actor body.
Allow turret recoil to be disabled.
Change traits to use RenderSprites directly.
Rename LocalCoordinatesModel -> BodyOrientation.
Separate IBodyOrientation from render traits.
Support alternate sequence ordering for ts and d2k. Fixes #3333.
undo change to desert shellmap allied color
changes temp shellmap allied color to same as singleplayer/desert shellmap.
Fix #3354: Guard queries trait from destroyed object
Remove ability to have a single unit guard itself
Fixes #3334.
Merge pull request #3345 from reaperrr/minorfixes01

Some minor fixes
Merge pull request #3355 from ScottNZ/follow

Guard fixes
Merge pull request #3348 from pchote/rendersprites

Renderer refactoring - Traits
Extract stream extensions to their own file.
Add stream extensions for reading basic types.