[nemo-systemsettings] Monitor session activation. Fixes JB#49527
Change UserInfo to construct an object that monitors session activation if there is no active user session on seat0. Once a session becomes active it switches data match the current user.
Also change assignment operator to emit signals properly. Some duplicated code was avoided by implementing replace method.
Requires: lipstick!138 (merged)