[ROCm] parse rocm version during hipify (#82258)
### Description
The hipify mappings file now parses the rocm version header file and can use this information to conditionalize the mappings. This is necessary while rocm packaging matures.
### Issue
#80849 updated the hipify mappings, but it wasn't backward compatible with ROCm versions prior to 5.2.
### Testing
Verified by building rocm pytorch using both the rocm 5.1 and 5.2 dockerfiles.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/82258
Approved by: https://github.com/albanD