Adds restart migration, which shuts down a guest, moves the config to a remote
host, and then restarts the domain.
Also includes a fix to domain_online()
This seems like a pretty effective and safe way to move a guest around if
you don't need it to stay up in the process.