Seat: remove displays on stop.
Fix shutdown when a user session is active.

Single character fix that took my hours...
Use a more sensible way of managing displays.

Instead of stopping with a flag to restart, start the display when user
session ended or display server somehow stopped.

Stop display before restarting.