cleaning up and refactoring the VM code, add some acceptance tests around disks, few minor bugfixes Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>