Improve preprocessor directive testing

Add a test which tests including whitespace characters around # in
preprocessor directives.

Clean up glsl tests to remove unnecessary #if defined(GL_ES) directives
and unnecessary script includes. The GL_ES macro is covered by
glsl/misc/shader-with-gles-* tests.