### Summary

https://github.com/ansible/ansible/blob/devel/lib/ansible/modules/include_vars.py

Currently when using the following symbolic links are ignored
```
- name:
  include_vars_vault:
    dir: "{{ mypath }}" 
```

Would be nice if the walk here could be a conditional passed from arguments to either follow symlinks or not (line 185)
```
        sorted_walk = list(walk(self.source_dir, onerror=self._log_walk))
```

Currently we're having to maintain our own version of include_vars to support.

Thanks.

### Issue Type

Feature Idea

### Component Name

include_vars

### Additional Information

<!--- Paste example playbooks or commands between quotes below -->
```
- name:
  include_vars_vault:
    dir: "{{ mypath }}"
    follow_symlinks: True
```


### Code of Conduct

- [X] I agree to follow the Ansible Code of Conduct
""" Set instance variables based on the arguments that were passed """
        self.hash_behaviour = self._task.args.get('hash_behaviour', None)
        self.return_results_as_name = self._task.args.get('name', None)
        self.source_dir = self._task.args.get('dir', None)
        self.source_file = self._task.args.get('file', None)
        if not self.source_dir and not self.source_file:
            self.source_file = self._task.args.get('_raw_params')
            if self.source_file:
                self.source_file = self.source_file.rstrip('\n')
        self.depth = self._task.args.get('depth', None)
        self.files_matching = self._task.args.get('files_matching', None)
        self.ignore_unknown_extensions = self._task.args.get('ignore_unknown_extensions', False)
        self.ignore_files = self._task.args.get('ignore_files', None)
        self.valid_extensions = self._task.args.get('extensions', self.VALID_FILE_EXTENSIONS)
        
        if isinstance(self.valid_extensions, string_types):
            self.valid_extensions = list(self.valid_extensions)
        if not isinstance(self.valid_extensions, list):
            raise AnsibleError('Invalid type for "extensions" option, it must be a list')
    def run(self, tmp=None, task_vars=None):