Added ShaderObject and ShaderPipeline classes to make use of ARB_separate_shader_objects and added stb_image for texture loading (and started on a Texture class).