First working version of prog (pipeline and separate shaders) and uniforms.  Weird that glUniformMatrix* can't take GL_TRUE for transpose on iOS sim (and maybe device).