### Summary

Add RedOS support for hostname module plugin

### Issue Type

Feature Idea

### Component Name

hostname

### Additional Information

Just add class of redos for hostname
```
class RedosHostname(Hostname):
    platform = 'Linux'
    distribution = 'RED'
    strategy_class = SystemdStrategy
```


### Code of Conduct

- [X] I agree to follow the Ansible Code of Conduct
"""
    This is a OpenBSD family Hostname manipulation strategy class - it edits
    the /etc/myname file.
    """
    FILE = '/etc/myname'
class SolarisStrategy(BaseStrategy):
    """
    This is a Solaris11 or later Hostname manipulation strategy class - it
    execute hostname command.
    """
    COMMAND = "hostname"
    def __init__(self, module):
        super(SolarisStrategy, self).__init__(module)
        self.hostname_cmd = self.module.get_bin_path(self.COMMAND, True)
    def set_current_hostname(self, name):
        cmd_option = '-t'
        cmd = [self.hostname_cmd, cmd_option, name]
        rc, out, err = self.module.run_command(cmd)
        if rc != 0:
            self.module.fail_json(msg="Command failed rc=%d, out=%s, err=%s" % (rc, out, err))
    def get_permanent_hostname(self):
        fmri = 'svc:/system/identity:node'
        pattern = 'config/nodename'
        cmd = '/usr/sbin/svccfg -s %s listprop -o value %s' % (fmri, pattern)
        rc, out, err = self.module.run_command(cmd, use_unsafe_shell=True)
        if rc != 0:
            self.module.fail_json(msg="Command failed rc=%d, out=%s, err=%s" % (rc, out, err))
        return to_native(out).strip()
    def set_permanent_hostname(self, name):