Disambiguate type names for arrays in cv8 debug symbol output. Fixed template ambiguity issue in cv4 and cv8 debug information.
Merge pull request #3188 from Ingrater/cv8improve1

Disambiguate type names for templates and arrays in cv8 debug symbols.
harmonize with dmc++ back end
Merge pull request #3614 from WalterBright/harmonize

harmonize with dmc++ back end