MajorityCollector should handle case of empty list of Futures

We now check if we are complete immediately if we have no futures.

This happens when we set up a single node cluster.