add more ignore files to .gitignore

this is partly borrowed from https://github.com/twbs/bootstrap/blob/master/.gitignore
ignore some common used files like .diff, .log, .zip
ignore common used folder names from different OS´s like Mac OS
ignore common used cvs folders