Add waitForElementVisible method

This is to avoid calls to `nemo.driver.sleep()` while animations or transitions are running and hopefully make tests more stable.