Implement IPv6

Adds IPv6 listening when nodejs net module opens a port.

This isn't well tested but so far I have not noticed an issue.
Merge pull request #3 from QuillOmega0/patch-1

Implement IPv6