Testcase for issue #559 #560 #573
Suppress the message that PyErr_WriteUnraisable writes to stderr, but check that it is called by checking some of the expected message contents. The output varies slightly for different versions of Python and -builtin
Also added test cases for the unnamed temporary destruction that is throwing assertions in Python 3.5.