core: timestamp handling - don't touch /etc when updating timestamps (bgo #637825)
NM updates timestamp for active connections every 5 min. We don't want to touch files in /etc due to this. This commit solves that by not updating timestamp in the connection's property. Rather it updates the timestamp internally. All timestamps are also kept track of in /var/lib/NetworkManager/timestamps file. When settings are requested via D-Bus GetSettings(), the proper timestamp is put in the connection setting before returning.
Showing with 174 additions and 40 deletions