Added first proper pass at D3D10 Renderer

Added D3D10 Renderer including initial setup of renderer, effect file
needed for drawing etc. Features still need include control of render
states for scissor test and also rendering path for non-textured
controls.
Moved Raster state into C++

Removed Raster block from effect, added RasterStates to enable/disable
scissor test
Scissor Enable/Disable only set once

Scissor Enable/Disable only set when enable function is called by caller
Merge pull request #56 from BigBearGCU/master into feature/directx10-example

Phase 1 of directx10 example
Various required CMake bits and patches to get the code to compile
Added some error reporting to DirectX initialization stage
Removed some non-Windows code as this is a Windows only application since DirectX is Windows only.
Fixed issue D3D10Texture flags issues

Misc Flags caused issues in the creation of D3D10Textures, this has now
been set to zero. The textures are now displayed properly.
Merge commit '29b735301c8ef0246c9d85add1ec57385cf5377a' into feature/directx10-example

* commit '29b735301c8ef0246c9d85add1ec57385cf5377a':
  Fixed issue D3D10Texture flags issues
Fix for minor typo resulting in uninitialized member m_pScissorTestEnable
Minor update to references in README.TXT to include DirectX 10 reference
Merge pull request #170 from feature/directx10-example

DirectX 10 Sample

Conflicts:
Build/cmake/gen_samplelists.sh