[CMake] Install/uninstall rules for non-MSBuild generators

At the current time, this is primarily useful for NMake or Ninja.

Opening the pull request regardless of the current level of activity.