add enhanced easyblock for CUDA, and cleaned up easyconfig file for CUDA (OS-agnostic)
fix problems in CUDA easyblock, move sanity check to easyblock and extend it