Added ListenableFutureMap, SettableFutureMap, ProgressListenableFutureMap, ProgressSettableFutureMap and test cases for SettableFutureMap