Allow numba to register cuda/gpu target into jit registry
Remove duplicate code
Fix test
Define error codes
Add flags
Better let numbapro initialize ufunc and gufunc support
Add basic cuda exception handling