Added Makefiles to ignored files
Added some auto-generated files to the .gitignore
Added other files to .gitignore