added a check to make sure that the mutual information compares labels when the label_sw is true
adding utility programs to compare two partitions (and calculate the mutual information), calculate the unweighted bipartite modularity of a partition, and calculate the weighted bipartite modularity of a partition