Refractored Reduce code to be cleaner, less reads/writes
Merge remote-tracking branch 'upstream/master'

Conflicts:
	core/src/main/scala/tbd/mod/DoubleModList.scala
Added split function for DoubleModList
Added tests for list split function
Added experimental mod2 function for creating two dests at the same time
Added experimental readN function, for reading n mods at the same time
Merge with master. Using k,v pairs now.
Merge remote-tracking branch 'upstream/master'
Fixed too long lines, added qsort prototype.
Added experimental quicksort implementation.
Added Tests for Sort and Split
Added stacktrace to node.
Added visualizer prototype.
Added new project for visualizer.
Added stacktrace to node again.
Merge remote-tracking branch 'upstream/master' into quicksort

Conflicts:
	core/src/main/scala/tbd/mod/DoubleModList.scala
Merge remote-tracking branch 'origin/quicksort' into visualizer
Added debug flag for visualizing write nodes too.
Added new renderer.
Added visualization project settings.
Some style changes.
Implemented split version without mod2, fixed a quicksort bug, tests work now.
Added quicksort tests.