Add TCP and Port management:

You can now use this library to start a DNS API server on a different
port than 53.

Also allow TCP Connection for simple requests. (will soon implement some
machinery to use complexe request and eventually a way to have a state
machine) in the case of TCP connections.