Add service recovery class

Currently this can recover selinux state and libvirtd status

Signed-off-by: Hao Liu <hliu@redhat.com>