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

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 errors which simulator could return during installation, removal or launching of test host app.