Cleanup
libgui: Prevent build if OpenGL functions have been masked with macros

The GL deferring system in the client relies on preprocessor defines,
however Qt will undefine all macros like this, which would break the
client's GL API deferring.
Cleanup|Client: Untangled some GL header includes (wrt GL deferring)