commands: refactor kvm networking code

The most complex KVM networking functions are isolated inside
rocks.vmextend
packages who want to use them need to import rocks.db.vmextend
commands: new db API for pause and resume
commands: report virt_type new db API
commands: update kvm commands to new vm_node vbd_type
commands: add host vm uses new db api