Bug 933885 part 1: make xpcshell dump() and print() handle non-ASCII characters correctly. r=bz
Bug 933885 part 2a: remove fake JSON parser from runxpcshelltests.py (Python 2.6 now being required). r=gps
Bug 933885 part 2b: runxpcshelltests.py: prevent invalid UTF-8 from being written to test log files. r=gps
Bug 933885 part 3: remove wholly redundant dump()s from the W3C testharness.js shim in dom/encoding/test/unit. r=gps
Bug 933885, part 4a: partially merge encoding tests from upstream. r=emk
Bug 933885 part 4b: split test_singlebytes.js into misc tests and roundtrip tests. r=emk

--HG--
rename : dom/encoding/test/unit/test_singlebytes.js => dom/encoding/test/unit/test_misc.js
rename : dom/encoding/test/unit/test_singlebytes.js => dom/encoding/test/unit/test_utf.js
Bug 933885 part 4c: overhaul dom/encoding/test/unit/test_utf.js for correctness and efficiency. r=emk