Transfer commit from my old repository.

Included are:
- Core/State functionality, enabling the use of containing any POD type as an attribute
- Core/Form2D functionality, enabling the drawing of sprites and textures on the screen
- Core/Entity draft
- Subsystems/Graphics functionality, enables drawing sprites, textures and text to screen (2D only for now)
- Subsystems/Script, interface to talking to Lua
- Util/Color, for drawing purposes
- Util/Dimensional, contains Vec2, Vec3 and Rect classes
- Util/DataStore, a template class for a linear collection of any type
- Util/Logger, a basic logging implementation
- Util/Clock, enabling time based operations
- Win32 wrapper classes for making a window
- VS2012 solution files, containing a project for a DirectX based renderer and a Win32Main project for basic development