Add infrastructure to detect secondary compiler version information
CMAKE_<LANG>_COMPILER_VERSION_INTERNAL variable to hold a secondary/internal compiler version number detected at the same time as the primary compiler version. This will be useful for some compilers where we need such a number to determine correct usage.
__IAR_SYSTEMS_ICC__ provides additional version information that we need to determine correct usage of the compiler. Extract and store it as