Cleans RenderBin / Program / RenderLeaf to implement to hook RenderBin
Implements EarlyZ with an override of RenderBin

- Uses new shader for the early Z pass
- needs to use a colormask to avoid to draw on the framebuffer
Cleans a bit performance main file
Adds new ColorMask StateAttribute, refactor earlyZ to a reusable class