Start over Louvain. Init node and community lists.
Use Integer instead of String for node id
Changes to test new louvain
Get all necessary vars to calculate DeltaQ
Calculate DeltaQ
getAllOuterEdgesWeightCount
Find best community for node to go to
Introduce WeightMap
Implement WeightMap functions

Similar to PropinquityMap ones.
Init weight to community to 0.0
Use WeightMap and make communities var global
from int to Double
Move node to best community
Implement incrementalUpdate
Fix bug in incremental update (WeightMap)

WeightMap was not saving the values after increase and decrease.
Fix bug and add termination condition.

Stot var was not calculated correctly.
If no more changes (none of the nodes changed community), terminate.
Add folding and printFinalGraph methods
Changes in HyperCommunity

Add methods to add and remove node from communityNodes and method to
return the size of communityNodes
Adjust main
Fix termination condition and remove comments