try harder to do the thing on pypy, also start fixing more refcounts
diff --git a/OpenSSL/crypto/x509name.c b/OpenSSL/crypto/x509name.c
index 799240f..ed3302d 100644
--- a/OpenSSL/crypto/x509name.c
+++ b/OpenSSL/crypto/x509name.c
@@ -527,6 +527,7 @@
         return 0;
     }
 
+    Py_INCREF((PyObject *)&crypto_X509Name_Type);
     if (PyModule_AddObject(module, "X509NameType", (PyObject *)&crypto_X509Name_Type) != 0) {
         return 0;
     }