Allow booting nixos from a subdirectory of the root device

Closes #3111
dconf: update to 0.20.0 due to gdm requiring dconf compile
gdm: Update and fix gsettings gschemas
Fix gdm 3.12 build
Initial gdm service
ibus: do not run dconf update
Make gdm run the X server, but it still does not work