Make old waitFor() the new check(), and make waitFor() simply set the timeout.
Make perform() do a default check() first unless explicitly specified otherwise
Use the proper check() logic again
Add logging to tell us how long we wait on each check()
Add a screenshot for our failed roots, when we fail at finding a root
Add logging around taps
More logging
Update build files to use 19.1.0
idleForAsyncTasks shouldn't affect custom IdlingResources
Merge remote-tracking branch 'refs/remotes/origin/master'