Test vm discovery

tests whether CFME will discover a new vm or a newly archived/deleted vm without being manually refreshed.
That looks much better to me as well. I looked back through wait_for() and I don't think the func_args variable is used for anything other than passing to the function each time it's called, so as far as I can tell this is a safe/correct implementation.