virQEMUBuildNetdevCommandlineFromJSON: Prepare for quirky 'guestfwd'
virQEMUBuildNetdevCommandlineFromJSON: Prepare for quirky 'guestfwd'

QEMU models guestfwd as:

 'guestfwd': [
                 { "str": "tcp:10.0.2.1:4600-chardev:charchannel0" },
                 { "str": "...."},
             ]

but the command line as:

guestfwd=tcp:10.0.2.1:4600-chardev:charchannel0,guestfwd=...

I guess the original idea was to make it extensible while not worrying
about adding another object for it. Either way it requires us to add yet
another JSON->cmdline convertor for arrays.

Signed-off-by: Peter Krempa <2cf5c04c61aa466e4a47bfedc747d17279c72ffc@redhat.com>
Reviewed-by: Eric Blake <a9da18479c871fe903d9590822cfe2629c6a4d11@redhat.com>

libvirt/libvirt,olafhering/libvirt,jfehlig/libvirt,jfehlig/libvirt,nertpinx/libvirt,nertpinx/libvirt,olafhering/libvirt,crobinso/libvirt,zippy2/libvirt,zippy2/libvirt,libvirt/libvirt,nertpinx/libvirt,crobinso/libvirt,zippy2/libvirt,olafhering/libvirt,jfehlig/libvirt,jardasgit/libvirt,olafhering/libvirt,crobinso/libvirt,jardasgit/libvirt,jardasgit/libvirt,nertpinx/libvirt,jardasgit/libvirt,libvirt/libvirt,nertpinx/libvirt,zippy2/libvirt,libvirt/libvirt,crobinso/libvirt,jfehlig/libvirt,jardasgit/libvirt