Fixes test_exceptions in p3yk, by making the test exception inherit from Exception. Also fixes PyErr_SetObject() to only set proper exceptions (meaning subclasses of BaseException.) It raises (somewhat arbitrarily) SystemError when the C API tries to raise an invalid exception. Added a test for that behaviour to test_exceptions, too.