Move Singularity into the Java 8 Future

Not ready for merge yet, but this has my current Java 8 changes.
as this only seems to be used with baragon; it might make sense to convert that code, too. :-)