Get compiling and running under Visual Studio 2012 Express (free)

# Description:
Get it compiling under VS2012 Express
Fix up runtime errors caused by <= instead of <
Add some things to be ignored by Git

# Runtime Error Detail:
Errors caused at runtime due to the index list being created with +1 the number of vertices due to use of `<=` instead of `<`, simple mistake quickly fixed.

Andy