Update the Java 7 Futures version and add a Java8 variant.
Ignore the file generated by the Gradle GUI.
Java 7 ify the collections use.
Should have been using intRange from the outset.