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
9 files changed