Added iconv CharsetProvider

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