Added an option to set the path to the libvirt socket

I sometimes hack libvirt and sets an alternate path for the socket file. This allows me to do so via adding a config.socket option. Maybe it would be more generic to provide an "uri" option since anyway a poweruser would know how to do ?

Anyway here is a patch with an updated readme