Updated Shader implementation and added createShader() for ShaderPipeline.
Fixed createShader() implementation to actually create a Shader.
Added comments.
Removed default GLFWApp startup parameters and fixed up constructors appropriately.
Fixed typos.
ShaderManager cleanup.