do not throw exception on unassigned codepoints in IDN hostnames (partly because java is not up-to-date with latest unicode); add some idn tests