Display name from display server

Remove hard-coded display name.
Use EXIT_FAILURE instead of hard-coded value

It's much more appropriate.
Set X11 environment variables only for greeter

This way we won't affect environment for other processes.