updated to use standard guava Futures and ListenableFuture
Merge pull request #51 from jclouds/simplify-futures

updated to use standard guava Futures and ListenableFuture