fix module init return values and type initializers and unicode/bytes conversions
diff --git a/OpenSSL/ssl/connection.c b/OpenSSL/ssl/connection.c
index 9c981c6..0289876 100755
--- a/OpenSSL/ssl/connection.c
+++ b/OpenSSL/ssl/connection.c
@@ -1349,7 +1349,7 @@
 }
 
 PyTypeObject ssl_Connection_Type = {
-    PyVarObject_HEAD_INIT(&PyType_Type, 0)
+    PyOpenSSL_HEAD_INIT(&PyType_Type, 0)
     "OpenSSL.SSL.Connection",
     sizeof(ssl_ConnectionObj),
     0,