Enhanced .gitignore

Now not only Java files get ignored, but also OS depended files,
Eclipse's project files and some other stuff.