config: allow probing multiple headers for version check/support rocm-6
- checkVersion now tries multiple headers in order when versioninclude is a list.
- ROCm 6.0 and later use rocm-core/rocm_version.h instead of rocm_version.h
- Remove version checking from X.py because version headers are almost never installed and we don't use the information.
- update some version macros