server: reuse udp socket for responses

Reasons:
* Save file-descriptors
* Support clients behind NAT
Merge pull request #49 from feross/reuse-udp

Server: reuse UDP socket