Add Community Detection on Weighted Graphs

Addition of weighted_modularity, and tests 
set up for refactoring Partitions to use lists of sets, not dicts
algorithm is checked against Authors original C++ code

I still plan to clean this up a bit, and expand on the tests, but wanted a few more eyes on this