Added Visual Studio Files

Added files for opening the project in Visual Studio 2012
Added Shader Headers

Added the vertex and fragment headers
Modified Files To Work With Visual Studio

Modified source and header files so Visual Studio can build project into
a .lib file. Most of the changes where in the preprocessor parts.
Modified .gitignore To Ignore Debug Directory

Visual Studio creates a debug directory to put all its output into. This
is now ignored since all of it can be generated back.