Renamed ShaderCompileException to ShaderException

ShaderExceptions can be thrown at any point during a shader program's
creation, not just during compilation.