ENH: Cleaned up the ExternalRenderWindow

Stripped off unnecessary code and all that the class implements is the virtual
Start method from the vtkXOpenGLRenderWindow that either creates a new window or
uses existing OpenGL context.

Change-Id: I7e949bf13752bf05ce1d7344a4dae69979aac045