Add the ability to set fragment pass tests.

That is, now you can enable and disable depth and stencil tests and set how
they will be used.