CMake Nightly Date Stamp
cmake-gui: Remember variable type in Add Entry

Store variable types together with their names in the variable completion
list so that the type is automatically recovered when you select a variable.

Keep variable names and types in separate lists.  This removes the :TYPE
string from completion list and the Name field and makes variable search
easier.  The variable names and types are now kept in two different
settings - AddVariableNames and AddVariableTypes.  Drop the old
AddVariableCompletionEntries setting.
Merge topic 'var-type-autofill' into next

cfec180d cmake-gui: Remember variable type in Add Entry
Merge topic 'var-type-autofill'

cfec180d cmake-gui: Remember variable type in Add Entry
Merge topic 'revert-ninja_fix_rerun'

79859689 Revert "Ninja: Avoid re-running CMake on next build after regeneration"
Merge topic 'ninja_fix_rerun'

20e595ab Revert "Ninja: Track configured files so we can regenerate them."
Merge topic 'fix-help-if-typo'

5968b6e0 Help: Fix typo in 'if()' command documentation
Merge topic 'GNUInstallDirs_debian-multiarch-fix'

620939e4 GNUInstallDirs: Fix CMAKE_INSTALL_LIBDIR on Debian
Merge branch 'master' into next