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
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.