Added some protection to glSwapBuffers inside GLBase for invalid calls to help prevent unexplanable segfaults
Updated the windows build system with the new Cairo based widgets and linkage support