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.
Merge pull request #2 from alephcloud/enable-port-management

Add TCP and Port management