use cstdint instead of stdint.h
add a switch for punycode
update README and release new version