add read/write method for String

Add readString() to DecodeBuffer and writeString() to EncodeBuffer.
readString() needs CharsetDecoder and writeString() needs
CharsetEncoder.