virt.shared.cfg: Set mac_changeable to no in unattended_install.

Signed-off-by: Feng Yang <fyang@redhat.com>
libvirt_xml.devices: Add slots for channel.

Signed-off-by: Yu Mingfei <yumingfei@cn.fujitsu.com>
utils_test.libvirt: Support discard for creating disk xml.

Signed-off-by: Yu Mingfei <yumingfei@cn.fujitsu.com>
vm_xml: Update seclabel functions to support multiple seclabels

Current functions only support one seclabel in domain xml, while
domain xml support at least two seclabels in domain xml, depend on
security drivers, our testing is focus on selinux and DAC.

e.g.
...
  <seclabel type='none' model='dac'/>
  <seclabel type='none' model='selinux'/>
...

so, modify set_seclabel and get_seclabel functions use list contains
dict member as parameter and return.

Signed-off-by: Wayne Sun <gsun@redhat.com>
libvirt_xml_unittest: Update unit test for seclabel

Signed-off-by: Wayne Sun <gsun@redhat.com>
shared.cfg: Add missed virtio_scsi config in multi_disk.max_disk for windows
guest

Signed-off-by: Shuping Cui <scui@redhat.com>
Merge pull request #1794 from waynesun09/seclabel_xml

vm_xml: Update seclabel functions to support multiple seclabels
Merge pull request #1803 from spcui/multi_disk

shared.cfg: Add missed virtio_scsi config in multi_disk.max_disk for windows guest
Merge pull request #1759 from FengYang/mac_changeable

virt.shared.cfg: Set mac_changeable to no in unattended_install.
libvirt_xml_unittest.py: Suppress pylint E1003

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
Merge pull request #1809 from autotest/fix-pylint-error

libvirt_xml_unittest.py: Suppress pylint E1003
Merge pull request #1784 from yumingfei/discard

libvirt_xml.channel enhancements&Discard configurations
libvirt_xml: update CPUXML and capabilityXML

Commit 393d19fa update class CPUXML without update related methods
of it, so fix it. And create a new func to do feature number check.

Signed-off-by: Yanbing Du <ydu@redhat.com>