Simplify locale handling.  This is also common with lightdm,
so it is not session related... meaning that this is actually
necessary so that the sessionless desktop stuff works correctly.
(Fixes lightdm startup on precise/thin client images).