Generator: support per-language link library flag
This enables the use of MSVC and Swift on Windows in a single project.
MSVC uses no flag to indicate linked libraries while Swift uses -l
.
Add support for a language specific link library flag which takes
precedence over the global CMAKE_LINK_LIBRARY_FLAG
which preserves
compatibility with earlier releases.