Continue adding CUDA support.

Renamed the cmh_get_cuda_compiler_definitions() command to
cmh_prepare_cuda_compiler() as now the macro also sets up the compile
definitions and include directories for the dependencies of this module.
Also added a cmh_add_cuda_executable_module() macro.