Rerun tests several times if simulator fails to start. Log simulator error.

Sometimes simulator or test host app fails to run. Let's try several times to run before reporting about failure to callers. Before each attempt we are killing simulator.
Also we are now logging error which simulator returns in such cases.