Fix error in checking for mountpoint
Preserve home directory on logout, use session tracker for pre-session

pre-session should not extract configuration if the user is already
logged in (for example, in another TTY).