Ignore more things

Ignore those things which are built by cmake.
Also - to make my life easier - ignore emacs temp files and the build
directories created by Visual Studio
diff --git a/.gitignore b/.gitignore
index 2eef09e..09170e2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,21 @@
 new.out
 *.o
 build
+
+# Files from Visual Studio Builds
+Debug
+Release
+
+# Files from emacs
+*~
+.#*
+*#
+
+# files from cmake
+*.vcxproj
+*.vcxproj.filters
+*.vcxproj.user
+CMakeFiles
+CMakeCache.txt
+*.cmake
+