Make MSC detection code more like version for GCC
Initial support for Clang
Fix inconsistent alternate definition of ABC_ASSERT()
Rename abamake.tool.GnuLinker to GxxGnuLdLinker

This is more precise; otherwise there’s also Gold, and LD can also be
driven by Clang.