Added iconv CharsetProvider

Use bufferOutData.position() and bufferOutData.limit()