Add `--no-set` to install commands, fixes #330
This also slightly changes the default for 'ghcup install cabal/stack/hls'... instead of only setting the installed version if it's the latest, we always set it. So the default is `--set`. For GHC, the default is `--no-set`.