Making salt.utils.cloud python3 compatible
Removing all bad lists
Add function like check_managed() but that returns the changes
Return a changes dictionary for file.managed in test=true mode

Fixes #17939.
Support multiple entries #17198
Fix match-set parsing

As for man iptables-extensions
```
       [!] --match-set setname flag[,flag]...
```
include vgextend method
do not raise exception if fs_type is None only raise when fs_type is not valid. If fs_type is None the method by default creates ext3 filesystem
vg_present should also check if all devices supplied are added to the volume group
Merge from upstream
Merge branch 'develop' of github.com:saltstack/salt into develop
Detect QEMU system from System manufacturer

When system use SeaBIOS, the Vender: QEMU is not found in dmidecode. We must then
rely on System Manufacturer to check for QEMU.
Fix salt.utils.chugid group_list filtering on OS X
Fix spelling in raet doc
Fix breakage caused by early function loading

Fixes #17955
Making salt/daemons/flo/core python3 compatible
Making salt/daemons/test/test_multimaster python3 compatible
Making salt/daemons/test/test_raetkey python3 compatible
Making salt/utils/serializers/yaml python3 compatible
Making salt/cloud/clouds/aliyun python3 compatible
Making salt/cloud/clouds/ec2 python3 compatible