Removes eclipse project files as they can be generated with gradlew eclipse
Solves issues in tests.
Sets gradle source code compatibility to Java 1.6
Add generics parameters and fixes same JavaDoc issues where the doc diverted from the source code.