parse & serialize IPv6 addresses with ipaddr.js

As proposed in #7. [ipaddr.js](https://www.npmjs.org/package/ipaddr.js) seems to be the most actively developed module that does what I want. It has got quite a number of reverse dependencies already.