Spawn a display only for seats that support graphics

Avoid launching display server and greeter ons non-graphical seats.
Remove list of headers

It's useless.
Add greeter client to the system compositor

Tell the system compositor it has a new client.

Issue: #10