fix for paths with semi-colons or other 'reserved' characters in them for D1 rest services
correct the prolog
add XmlStreamReader test for determining encoding
found a failure when using an InputStreamReader without an encoding
a test to explore character encoding with utf8 chars