Added GX state base class
Added blend state
Added clear state
Made the blend state more efficient
More comments
Cleaned up the clear state
Added culling test
Removed last execute check from clear

This should be put back later, but if colours change etc. it'd be better
to flag it as been required again. We'll do this for everything later...
Added depth test state
Added depth write state
Added polygon offset state
Added stencil mask state
Added stencil test state
Added scissor test
Added viewport state
Added all states to the project