virt-libvirt: Add emulatorpin command wrapper function

Signed-off-by: Alex Jia <ajia@redhat.com>
virt-libvirt: vm_xml: Add vcpu accessors

Signed-off-by: Alex Jia <ajia@redhat.com>
virt: Add 'cpulist' standard parser to utils_test

cpulist is a list of physical CPU numbers. Its syntax is a comma
separated list and a special markup using '-' and '^' (ex. '0-4',
'0-3,^2') can also be allowed. The '-' denotes the range and the
'^' denotes exclusive.  The expression is sequentially evaluated,
so "0-15,^8" is identical to "9-14,0-7,15" but not identical to
"^8,0-15".

Signed-off-by: Alex Jia <ajia@redhat.com>
virt-libvirt: Sync new common CPUs parser function

Signed-off-by: Alex Jia <ajia@redhat.com>
virt-libvirt: Add test cases for virsh emulatorpin

Signed-off-by: Alex Jia <ajia@redhat.com>