Do not show empty parenthesis if the default configuration is missing.

When you run `docker login` and the configuration file doesn't exist the prompt looks like this:

```
$ Username ():
```

With this patch, those empty parenthesis disappear if there are no default values, looking like this:

```
$ Username:
```