Updated gitignore

Many unnecessary files are now excluded: files in bin/ & tmp/,
.settings/ files, *.tmp files, etc. Jar files are included now to make
using libraries easier.