Add API types to the attribute dictionary and use them in the spec (#432) * add all API types to the attribute dictionary This ensures consistent formatting for API types throughout the spec, and wraps long type names (e.g. cl_device_svm_capabilities) at better places via zero width spaces. * update checklinks script * fix cl_device_affinity_domain formatting