In ObjP_obj_o2p(), return None instead of NULL when encountering unsupported type

I have trouble remembering why I ever though returning `NULL` was a good idea. Maybe to force explicitly raising an error in Python... Anyway, in the context of converting a dictionary, returning `NULL` was bad because it prevented converting a dictionary that had one unsupported element among many supported elements. Now, we return `None`, it's better.