Removed code dependenc on CMake defining OS.

This allows OpenGL headers to be used regardless of whether you have
your compiler setup 'correctly'. The new scheme is robust and behaves
the same as the old scheme.

This makes Spire extensions much easier to code. You don't have to worry
about build system specific settings.