Share common type object for Cython functions.
Cleanup type sharing.
Use shared module for more Cython types.
Merge branch 'master' into common-types
Py3 fixes for shared types.
Common utility types test.