Add GL_DEPTH_COMPONENT32 image format.

We already had GL_DEPTH_COMPONENT32F but for some reason the normalized integer
variant was not exposed.
Let texture bindings be changed in a Draw command stream.
Add newPipelineVF, a convenience function.

This function just takes vertex and fragment shader sources as arguments
without having to create those shaders manually.
Fix the smoke test.