Updated the pom to load things up using java 8 instead of 7
Cleaned up a ton of files, and made a bunch of use of new Java 8 stuff
Some more cleaning