Added iconv CharsetProvider

If out != bufferOutData we need to copy back result to out.