Add an empty component test for the networking code.
Start spec'ing the network code.

* Introduce dht_socket as a callthrough interface for the network stack.
  Currently this looks redundant, but: encryption could be hooked up here.
  And it provides a good entry-point for handling the mocking point of the
  sticky gen_udp module.
* Handle the initialization and simple testing of the dht_net code.