KVM SR: add virtual-hard-drive-url support.
KVM SR: Factor runner templates.

Doing fast&dirty code is nice, but only if you don't maintain the code yourself.
KVM SR: Remove brain overhead of having a dict created from another dict.

First move to a clean KVM wrapper. And must faster maintenance/feature adding.