Added some tests.
Added proposal on how to solve all the privacy related problems with the DHT.
Added the shell of onion.{c, h}
All recv packets now handled.
It makes more sense for new_keys() to be in new_net_crypto()
Another packet type added to onion.c