Move GLExtensions to a new header that is not pulling in GL headers.

Start moving out detection functionality that does not need GL headers to gpu_features.cpp.