make erlang-idna a full app

first change to erlang-idna:

- make the erlang-idna a full Erlang/OTP application
- don't load the data file when the application start. instead download
  it when we build the application
- use rebar instead of an emake file
- add ets_lru dependency which will be use to cache encoded data.