Improve logging/stats around launch errors

Break down launch errors into one of four categories.  Report
stats on those independently for providers, images, and targets.
Report elapsed time as well.  And do the same for successful
launches.

Also, log the provider and specific launch error in the case of
failure.

Change-Id: Ib33f0908add0d9b5160ee6b20cbccc30b56e6d57
Merge "Improve logging/stats around launch errors"