Add detection for *.gsh, *.fsh, and *.vsh file name extensions

This patch adds support for an alternative set of file extensions used for GLSL shaders.