instead of parsing test tags twice, pass them into test class
Py3 fix in test runner
work around PyPy not defining PyUnicode_Concat()

--HG--
extra : amend_source : 8474ebfc7b6ab33b8cca9e4a478c54b2bee5f2fc
merge