Refactor: Use netbeans to move codebase to java 8
Bump compiler and language versions.
Update a couple of test runs.
Refactor to be more jav 1.8 idiomatically consistent.