Add CUDA C/C++ support

Since CUDA C/C++ is basically C++ with some additional keywords, I used the C++ `filetypes.cpp` as a basis, and added the pure CUDA keywords as secondary keywords.