Added iconv CharsetProvider

If this should never happen throw an `IllegalArgumentException` instead.