FindCUDA: Use the PRE_LINK mode only for MSVC >= 10

Use normal custom command dependencies by default.  Use the PRE_LINK
approach only to work around what seems to be a bug in msbuild handling
of custom build rules that chain together.
Merge topic 'FindCUDA.cmake/SeparableCompilation' into next

b6e9b8f FindCUDA: Use the PRE_LINK mode only for MSVC >= 10