cmLocalUnixMakefileGenerator3: Re-organize ConvertToQuotedOutputPath

Use one code path whether the components list is empty or not.
Fix indentation accordingly.
Makefile: Generate single-quoted object lists for Watcom

Drop the CMAKE_NO_QUOTED_OBJECTS internal variable from the Makefile
generators.  The underlying problem is with the Watcom linker, not with
WMake.  The Watcom linker wants object files to be single-quoted.  Add
<LINK-RULE>_USE_SINGLE_QUOTE platform information variables to tell the
generators to use single quotes for object files on link lines.
Merge topic 'link-line-quoting' into next

13182cd6 Makefile: Generate single-quoted object lists for Watcom
e98772f2 cmLocalUnixMakefileGenerator3: Re-organize ConvertToQuotedOutputPath