Splits up Network module into Network.Socket and Network.Quorum.

The Socket submodule contains operations that only operate on sockets,
such as accept, listen and connect. The Quorum submodule builds upon
the Socket submodule and provides Quorum/Network utility functions.