#4 Let robot wait after updating the frame extension state.

FrameDriver_iconify_deiconify_Test failed from time to time when not
waiting for idle here.
#2 Format Condition only on error, not before an error occurred.

Previously a Condition was formatted for the exception to throw before
an error even occurred. This caused two problems:

 - Possible information collected by the #test() method wouldn't be used
in the stack trace.
 - Unnecessary calculations were done if no error occurred.
#4 #2 Increase timeout to a value where the #test() method ran once.

With #2 the timeout of the condition is ensured. It came out that the
#test() method of the ComponentFoundCondition didn't run in 10ms on
Linux. Therefore no information about the components were collected and
therefore the exception didn't contain expected information.

1s seems to be a sure time when the condition ran at least once so that
the message of the exception can be appended by additional information.
#25 Adapt test to new behaviour: isMacintosh() returns isOSX().