distributed_data_object now uses the d2o_configuration in order to determine the default communicator.