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 files so Visual Studio can build project. Changes were only in
the preprocessor directives.
Modified .gitignore for Visual Studio generated files

Added rules to ignore Visual Studio generated files