Add lightdm and supporting changes