Overlay topology
This merge requests adds the presented overlay topology creation. This way, one does not have to modify the Distributed Commit to obtain a overlay network that is used by the implemented algorithms, which should not work on a fully connected network. The topologies are defined via Gephi.