Cleanup repo, fix compile (at least for me)

Note: The staging repo isn't needed, just run `mvn clean install`. Eclipse configs aren't really used, any IDE should be able to import the POM fine.
I fixed it not compiling on Oracle JDK 1.7r45, by properly overriding the interface methods. Removed some redundant casts and such.