ENG-6091: Different waiting semantics since FutureTask .get() after .cancel() immediately throws a CancellationException
Merge pull request #1256 from VoltDB/ENG-6091

ENG-6091: Different waiting semantics since FutureTask .get() after .can...