fix Unicode string initialisation in PyPy
extended (failing) test cases
undo Py3.3 surrogates support fixes - breaks too many special cases with strings
undo Py3.3 surrogates support fixes - breaks too many special cases with strings
preprocess byte string literal escaping instead of doing repeated replacements at runtime