libxl: add automatic spice port selection

This add automatic spice port selection if not specified in xl cfg.
Also add the acquisition of spice listen address and port from qmp
and store them.

Note: this patch is only a draft and needs to be improved.
Any feedback is appreciated.

Signed-off-by: Fabio Fantoni <fabio.fantoni@m2r.biz>