Provide acidServer' function to use with existing socket

Standard Network.listenOn function doesn't cover all of the possible options for BSD-style sockets. For example, listening on a particular network interface is not supported.

This patch will allow user to manually prepare socket with fine-tuned settings and then pass it to acidServer.