VS: Add SolutionGuid to generated .sln files

Visual Studio 2017 Update 3 adds a SolutionGuid to its `.sln` files.

Fixes: #17041
18 jobs for vs-2017-sln-guid
Status Name Job ID Coverage
  External
passed cdash

passed cmake-dash3win7-windows-debug-vs2015

passed ghostflow-branch-check-master

passed ghostflow-commit-check

passed ghostflow-stager

passed cmake-dash3win7-windows-debug-vs2015

passed cmake-dash3win7-windows-debug-vs2015

passed cmake-dash3win7-windows-debug-vs2015

00:42:36

passed cmake-dash3win7-windows-debug-vs2015

passed cmake-dash3win7-windows-debug-vs2015

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager