Added iconv CharsetProvider

Use bufferInData.position() and bufferInData.limit()