vm: Set numatune and guest numa topology

Modify vm module to provide the functions of set numatune and guest
numa topology when create vm.
Modify vdsClient to add the related options.
The xml format of numatune is like:
<domain>
  ...
  <numatune>
    <memory mode="strict" nodeset="1-4,^3"/>
  </numatune>
  ...
</domain>
The format of guest numa topology is like:
<cpu>
    ...
    <numa>
      <cell cpus='0-3' memory='512000'/>
      <cell cpus='4-7' memory='512000'/>
    </numa>
    ...
</cpu>
More detailed libvirt reference in:
http://libvirt.org/formatdomain.html#elementsNUMATuning and
http://libvirt.org/formatdomain.html#elementsCPU

Change-Id: I88ec56047809b03449a788ead0b97f9ed876712d
Bug-Url: https://bugzilla.redhat.com/1069303
Signed-off-by: Bruce Shi <xiao-lei.shi@hp.com>
Reviewed-on: http://gerrit.ovirt.org/25254
Reviewed-by: Dan Kenigsberg <danken@redhat.com>