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
changed device info output a bit, added nvidia device info including calculation of total number of CUDA cores when possible. This as an example on how to use the device extension string
added binary_type to program_build_inf, updated cl_basic to optionally display that info. added a naive version of wait_for_events that surley need some other logic to work according to spec