using String instead of ASCIIString

This fixes a problem I had today while parsing an XML page, it came as an UTF8String and I can't convert this to ASCIIString, changing types received by the parse_string and others fixed the problem

libxml accepts UTF8String, I guess there is no problem changing that, tests passes