Merge topic 'cleanup-build-commands'

e420124 CMakeDetermineCompilerId: Use CMAKE_VS_(DEVENV|MSBUILD|MSDEV)_COMMAND
0c55729 VS: Add CMAKE_VS_(DEVENV|MSBUILD|MSDEV)_COMMAND variables
Merge topic 'minor-cleanups'

259bf09 Make the cmStrictTargetComparison operate on const cmTarget*.
8cc3cdb Help: Fix up the VISIBILITY_INLINES_HIDDEN docs.
1396ab8 Don't generate self-references for system include directories.
Tests/Contracts: Update test for VTK release branch

The plan is to reinstate the VTK contracts test so that CMake
& VTK devs will both be made aware when a change in CMake causes
build problems for VTK.
Merge topic 'vtk-contract' into next

1b173f2 Tests/Contracts: Update test for VTK release branch
Merge topic 'vtk-contract'

1b173f2 Tests/Contracts: Update test for VTK release branch
Merge branch 'master' into next