Added GPU_SetDepthTest() and GPU_SetDepthWrite(). Only context targets have depth buffer attachments so far, so image targets won't do depth testing.
Added depth-test program.
Added near and far clipping plane values to GPU_Camera. This is passed straight into the ortho call when flushing, so a function to explicitly set them might be good (to hide/enforce the flush). Changed the default z of the camera to 0.