update #3 punycode/hex support

- add punycode encode/decoder
- add hex to decimal converter