Pass TR46 tests

In order to pass a number of the tests in the TR46 test suite, exceptions for
a handful of test cases needed to be added. This is because they relate to new
codepoints not present in Unicode 6.0.0, or rely in UCS4 codepoints which
break narrow Python builds.