First commit.
Phase 1 almost finished.
Phase 1 is completed and working properly.  On to phase 2.
Made algorithm structures better for parallelization, added edge weights to undirected graphs.
Added app.
Added in proper code for self loops, now need to debug perf.
Cleaned up code in first phase.  Answer is right perf is still off.
Added sorting back into the input.
Fixed sort by bug.
Removed the mutable hash.  Now we just delay with arrays, yay the performance still sucks.
Added a functional version of algorithm.  This algorithm is not good for the delite model.
Community detection working.  Performance sucks but algorithm is completely there.
Algorithm kind of working.
Algorithm working, still have a mutable community structure.
Merge branch 'communityDetection' into optigraph
For all practical purposes I can't get this any better. I'm just fighting Delite at this point.
Added a debug print.
Closed a perf gap added mutable hash back in.  Now need to figure out convergence issues.
Major cleanup of optigraph code.
Completing the clean up of OptiGraph code.  Next lets look at input times.