Moved X Window management into RenderWindow class

GraphicsRenderer now creates and maintains a RenderWindow object that handles the life-cycle of the render window target.