Updated gitignore file with cleaner file tree

I updated the .gitignore file and cleaned up the eclipse auto generated files, this makes the repo smaller and faster to checkout.