IPv6 compatibility for Tapchat

A set of minor changes to make tapchat ipv6-enabled.

The daemon will listen on both tcp and tcp6 ports at the same time if ipv6 is available, and it will fall back to just ipv4 tcp if there is any problem opening an ipv6 socket.

Tested on Linux (3.2.35) and MacOS 10.8.