David Hegland 1a256b8d5f Add support for installing a named version using --name <name> option
This PR will add support for installing a named version using the
following:

```
pyenv install --name <name> <version>
```

This will add the user supplied `<name>` to the end of the version as
`<version>-<name>`. For example:

```
~$ pyenv install --name test-environment 3.11.3
Downloading Python-3.11.3.tar.xz...
-> https://www.python.org/ftp/python/3.11.3/Python-3.11.3.tar.xz
Installing Python-3.11.3...
Installed Python-3.11.3 to /home/user/.pyenv/versions/3.11.3-test-environment
~$ pyenv versions
* system (set by /home/user/.pyenv/version)
  3.8.5
  3.11.3
  3.11.3-test-environment
~$ pyenv 3.11.3-test-environment
~$ pyenv global 3.11.3-test-environment
~$ pyenv versions
  system
  3.8.5
  3.11.3
* 3.11.3-test-environment (set by /home/user/.pyenv/version)
~$
```
2023-10-03 10:42:40 -05:00
..