GraphViewer: Merged ModularityJoiner back into NodeReducer to allow the Reducer to become a WebWorker more easily