Separated out window code into classes specific to targeted OS's. Also detached OS-specific code from OpenGLRenderer and put it in respective window classes.