Implement a more complete version of DisplayManager interface.

Interfaces extracted from lightdm through dbus introspection.
User nicer names.
Set seat path property of session.
Implement user name property of session.
Remove unused header.
Fix build with qt5.