Move CUDA declarations to private_cuda.h header.
Rename C structures of python objects to have the Py prefix in order to avoid confusion with the C equivalents.