<!--- Verify first that your feature was not already discussed on GitHub -->
<!--- Complete *all* sections as described, this form is processed automatically -->

##### SUMMARY
`ansible-galaxy collection install ...` will create a file to save the galaxy token in `~/.ansible_galaxy`. This causes problems when the users home dir isn't writeable and potential problems in a multi-tenant shared-user environment.

##### ISSUE TYPE
- Feature Idea

##### COMPONENT NAME
ansible-galaxy collection

##### ADDITIONAL INFORMATION
I would like a knob to be able to tell `ansible-galaxy` not to create that file or a knob to specify the directory where the file can be created. Below is the traceback I get when my home dir doesn't allow write access.

##### Steps to recreate
`HOME=/ ansible-galaxy -vvv collection install chrismeyersfsu.tower_modules -p /tmp/here`

``` 
ansible-galaxy 2.9.0.dev0
  config file = /etc/ansible/ansible.cfg
  configured module search path = [u'/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python2.7/site-packages/ansible
  executable location = /usr/bin/ansible-galaxy
  python version = 2.7.5 (default, Jun 20 2019, 20:27:34) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)]
Using /etc/ansible/ansible.cfg as config file
ERROR! Unexpected Exception, this is probably a bug: [Errno 13] Permission denied: '//.ansible_galaxy'
the full traceback was:

Traceback (most recent call last):
  File "/usr/bin/ansible-galaxy", line 111, in <module>
    exit_code = cli.run()
  File "/usr/lib/python2.7/site-packages/ansible/cli/galaxy.py", line 267, in run
    self.api = GalaxyAPI(self.galaxy)
  File "/usr/lib/python2.7/site-packages/ansible/galaxy/api.py", line 65, in __init__
    self.token = GalaxyToken()
  File "/usr/lib/python2.7/site-packages/ansible/galaxy/token.py", line 39, in __init__
    self.config = yaml.safe_load(self.__open_config_for_read())
  File "/usr/lib/python2.7/site-packages/ansible/galaxy/token.py", line 48, in __open_config_for_read
    f = open(self.file, 'w')
IOError: [Errno 13] Permission denied: '//.ansible_galaxy'
```

"""
        Fetch the list of items specified.
        """
        try:
            url = '%s/%s/?page_size' % (self.baseurl, what)
            data = self.__call_galaxy(url)
            if "results" in data:
                results = data['results']
            else:
                results = data
            done = True
            if "next" in data:
                done = (data.get('next_link', None) is None)
            while not done:
                url = '%s%s' % (self._api_server, data['next_link'])
                data = self.__call_galaxy(url)
                results += data['results']
                done = (data.get('next_link', None) is None)
            return results
        except Exception as error:
            raise AnsibleError("Failed to download the %s list: %s" % (what, to_native(error)))
    @g_connect
    def search_roles(self, search, **kwargs):