Low: libcrmservice: ensure status is set when masking Upstart errors
Rename upstart_mask_error() to be more readable, move some more code to it to
avoid duplication, improve log messages, comment it better, and ensure it
always sets action status.