Raise exceptions when some programs fail to start

We should not show happy cow when some programs failed to start,
and we should not record the phase as successful in that case.

Partially fixes: bug #1192675

Change-Id: I022ba6db01640551ffdcb2e7301e559e22fc9a9e