Fix service running detection
Fix service running detection

previously it was grepping the output of the status command
to check whether a service is running, which is unreliable when
a service failed to run- since the error message contains the
string "running". It turns out the proper way of detecting
whether a service is running is by checking for the exit code
instead.

vwallfahrer/crowbar,tserong/crowbar,toabctl/crowbar,toabctl/crowbar,dirkmueller/crowbar,dirkmueller/crowbar,tserong/crowbar,vwallfahrer/crowbar,aplanas/crowbar,rsalevsky/crowbar,aplanas/crowbar,SUSE-Cloud/crowbar,crowbar/crowbar,rsalevsky/crowbar,aspiers/crowbar,mmnelemane/crowbar,mmnelemane/crowbar,crowbar/crowbar,SUSE-Cloud/crowbar,aspiers/crowbar