minor test updates

- searches for all vms of a certain name
-- this is b/c it needs to be able to clean up
after previous tests that would have occurred in
a seperate directory
- conditionally installs cache instance if one was
not already installed