added nv_nvidia extension device attributes when available, added half_fp_config and allowed both half_fp_config and double_fp_config as extension. Added preferred_work_group_size_multiple, private_mem_size, global_work_size (1.2) to workgroup_info