Migrate from Guavas ListenableFuture to Java 8 java.util.concurrent.Comp...

...letableFuture, #2.