LIBS: Add DirectXTK library
TOOLS: Add MakeSpritFont tool
TOOLS: Add XWBTool
DEFERRED_SHADING_DEMO: Add a reference to DirectXTK
GIT: Add .obj ignores
DEFERRED_SHADING_DEMO: Move perFrame and perObject shader constants to their own file
COMMON: Allow the user to specify how much to tile grid texture coordinates
COMMON: Add intellisense documentation to GeometryGenerator methods
LIBS: Compile Debug and Release versions of DirextXTK

To make the linker happy
COMMON: Remove Color constants since they are already defined in DirectXColors.h
DEFERRED_SHADING_DEMO: Add 3 fonts to be used by the SpriteFont renderer
DEFERRED_SHADING_DEMO: Add a grass texture
COMMON: Create class for loading and caching dds textures
COMMON: Assert that the subsetId is valid
DEFERRED_SHADING_DEMO: Let GameStateManager keep an instance of TextureManager
COMMON: Add texture resource handling to Model
DEFERRED_SHADING_DEMO: Add texture coordinates and texture sampling
DEFERRED_RENDERING_DEMO: Add a SpriteFont rendering system

Using TimesNewRoman size 10 font for now
DEFERRED_SHADING_DEMO: Convert the fps and frame time bar to plain sprite font rendering

Since fps and frame time are Read-Only, it's cheaper to render sprites than a TweakBar
DEFERRED_SHADING_DEMO: Increase the brightness of the directional light in the scene