Added iconv CharsetProvider

What about case? Should comparisons here be case-insensitive?