Added snapshot code

WIP
```def test_vm(request, provider_init, provider_crud, provider_mgmt, vm_name):```