splitted aggregateFacts.js into seperate files

still debugging map reduce: splitted aggregateFacts.js into seperate
files for each aggregation step since the different steps seem to fight
with each other
server aggregation works :)
preparing a hopefully decisive attack on mapReduce