partial rewrite of the wait_for() methods; see Instance.pm current_status_async() for what should be done for images, snapshots, and volumes
fix parameter bugs in Instance start() and stop() methods; rewrote wait_for_terminal_state() to play nicely with AnyEvent