Download unicode data file when compiling
Remove existing functionality for loading data via httpc
Add OTP application resource file
compile unicode data as a beam

Instead of loading the file, parse it and keep a list in memory, this
change allows the maintainer to generate an erlang file that will be
compiled later as a beam. It is dramatically improve the performances
(85% faster) and allows to embed idna in an escript when needed.
don't depends on xmerl

only import neeed bits from xmerl so we don't have to star the xmerl
application or embed in a release
reindent
allows idna decoding (from_ascii)
fix indent
fix dyalizer error

array:get takes 2 arguments