added CUDADevice class that summarizes all details about a CUDA device
and is returned when asking for details