Removing Eclipse config
Putting the project under Maven
Porting the Java 8 code to Java 7 (wasn't working with JDK 8 java.lang.invoke)
Creating new packages
House cleaning and code comment