sheep: let gateway node exit in a case of gateway only cluster

When a cluster has gateway nodes only, it means the gateway nodes
doesn't contribute to I/O of VMs. So this patch simply let them exit
and avoid the below recovery issue.

Related issue:
https://bugs.launchpad.net/sheepdog-project/+bug/1327037

Cc: duron800@qq.com
Tested-by: Yang Zhang <3100100878@zju.edu.cn>
Tested-by: Xiaolong Xu <nxtxiaolong@gmail.com>
Signed-off-by: Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>
script: fix systemd support

Signed-off-by: Vladislav Gorbunov <vadikgo@gmail.com>
Reviewed-by: Vasiliy Tolstov <v.tolstov@selfip.ru>
Signed-off-by: Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>
use systemd restart ability to monitor sheepdog daemon

Restart sheepdog if the service process exits due to an uncaught signal
not specified as a clean exit status.

Signed-off-by: Vladislav Gorbunov <vadikgo@gmail.com>
Reviewed-by: Vasiliy Tolstov <v.tolstov@selfip.ru>
Signed-off-by: Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>
sheepdog stable release v0.9.1_rc0

Signed-off-by: Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>