Added iconv CharsetProvider

I believe we talked about doing this lazily?