Added iconv CharsetProvider

Shouldn't we return UNDERFLOW on INCOMPLETE_SEQUENCE here as well?