Port of GNU Libidn to Javascript.