Merge pull request #19 from dcrankshaw/master

Merge canonical 2d partitioner and group edges into benchmarks
added support for random vertex cuts
added support for random vertex cuts
added replication and balance reporting