Part5: Render Device abstraction
Part of bug #969

Remove of unused interface and implementation in the RenderDevice
abstraction and SDLRenderDevice.