Allow a 'IO::Socket::INET' like object to be passed in if needed.

This allows more flexibility of Net::RNDC's main API, (and also allows easier testing!)