Render State

Added CRenderState class to manage/cache render state changes
Added a sample which draws a point (todo: abstract drawcall)
Removed CColorState (moved into CRenderState)
Added SystemFBO to abstract the main FBO (todo: subclass from an FBO
implementation when available)
Updated other samples to reflect current changes