Added nanomsg implementation of network layer. Refined abstract base classes for network layer. All network dependencies now use the Net namespace, which can be trivially aliased to either Boost ASIO or Nanomsg.