Using the DHT as communication medium (incomplete)

Tests don't compile yet
Tests compile with new DHT code
Fixed mock dht: adding to a null list creates list
New (broken) bruteforce-style tryMakeCompleteTrade
Fixed permutations test
Fixed permutations code
Better tests, progress on DHT
Got mock dht tests passing
Working on TomP2P unit test
Fixed p2p net code to pass mixTwo test
Perf improvement for net tests