Cuda file compilation rules

For each .cu file it runs 
$(NVCC) -c $INCLUDES $CPPDEFINES --compiler-options "$CUDA_CFLAGS" $CUDA_FLAGS -o out.o in.cu

User can edit CUDA_FLAGS and CUDA_CFLAGS by using USER_<flag> or USER_REM_<flag> on command line