Add messages describing exit checks

* Also catch exceptions occuring during exit checks, and exit anyway.
Workaround init script systemd stop problems

* At least when the previous start failed, systemsd does not actually
  run the script when stop action is invoked. There might be other cases.
* Solve this by actually restarting when start is invoked.
Do not start targetcli if target is not loaded