Win32 part of refactor and AWTGLCanvas
Win32: hardened getAvailableDisplayModes
Converted win32 specific native source from C++->C (removes the strange debug flag behaviour exhibited by SourceLimitTest.java)