Shading Language Includes

Adds support for Shading Language Includes (glow::NamedStrings) and uses the appropriate compile function in the shader.
Also renamed ShaderSource to StringSource including new names for all subclasses.
Move file related classes to glowutils.
Add a simple example to demonstrate shading language includes.