Update all the things
Wait for the view controller to appear before

It appears on iOS8 willAppear and didAppear are called on the next
runloop regardless of how the view controller is presented.
Add ability to dismiss view controllers
Add the ability to present and dismiss within one method
Wait as short as possible
Use xcodebuild for test because xctool doesn't support Xcode 6