Liberally added things to gitignore so I don't have to see them with git status (mostly generated from make)