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.
Fixes #3334.
Merge pull request #3348 from pchote/rendersprites

Renderer refactoring - Traits