cuda: store device SM in a global var

sample usage made for blake and fugue (higher intensity for SM5.2)

add these to cuda_helper and clean unused code
config: fix -c param (json file)
vstudio: fix intellisense base types warnings