TargetTypes: Improve use of imported target scope type Move `ImportedTargetScope` to `cmTargetTypes.h`, enabling it to be used without dragging in all of `cmMakefile.h`. Use this in more places instead of `bool global`.