Get rid of Eclipse files, stop them from coming back

the .settings/* prevents them from coming back.

If you notice, .settings updated in one of my pull requests because it was not blocked in .gitignore.

Other changes are just getting rid of eclipse files. They serve no purpose being in the repo, eclipse will auto-generate them when adding a new project.

NOTE: If eclipse throws a fit, make sure that you are using the Java 1.7 or higher compliance level.

You find this by: Project > Properties > Java Compiler

If there are still errors and there shouldn't be, try Project > Clean. This will force it to re-build the project