Low: Virtualdomain: allow for custom migrateport

When testing with qemu on a glusterfs backend, I encountered problems with a lot of high ports being in used by glusterfs. I could work around this by specifying a custom instead of a random port in the virsh migrate "migrateuri". This patch allows for that in the VirtualDomain agent.