adds svn, hg, class and object files to gitignore
adds push.default, upstream makes the most sense for my common usecases