staging.service: Set ignore_status for other runner such as RemoteRunner.

When I introduced the result-parser into service module, I think we will pass
a session.cmd() as a runner to service. So we should only set ignore_status
when runner is utils.run.

But later, we assume the runner passed to service should be utils.run-like, and it
should support ignore_status, such as remote.RemoteRunner. We need to set
ignore_status of all runner to True here now.

Signed-off-by: Dongsheng Yang <yangds.fnst@cn.fujitsu.com>
staging.service: introduce a command for service module of reset_failed.

When we start a service too frequently in systemd style system, we will
get an error. In this case, we can run a reset-failed command to solve
this problem.

This patch make service be able to run reset_failed command.

Signed-off-by: Dongsheng Yang <yangds.fnst@cn.fujitsu.com>
utils_libvirtd: call reset_failed() before starting libvirtd.

Signed-off-by: Dongsheng Yang <yangds.fnst@cn.fujitsu.com>
Merge pull request #1779 from yangdongsheng/service

staging.service: reset-failed before systemctl start|restart