Py3k: always use Py_TYPE to access type object

ob->ob_type does not work on Python 3
Py3k: typeobject cmpfunc
Py3k: char* -> py string
Py3k: module initialization
Py3k: Member type
Py3k: MethodWrapper type
Py3k: Signal and BoundSignal types
Py3k: TypedList type
Py3k: module init function name
Py3k: use six to add metaclass