CUDA: Add support for Makefile and Ninja generators on Windows
- Update the Makefile and Ninja generators to use a
.obj
extension on Windows, and to populate the MS compiler PDB file rule placeholders. - Add/modify platform information modules for CUDA on Windows.
- Update our CUDA test suite with dll export/import markup needed on Windows.