shorthand form for GL::Program::SetUniform

I noticed that a call to `SetUniform` invariably gets a `GetUniform` call on the same program in the first argument position, so I introduced a shorthand form that does the call for the user.