Protect system groups from name changes

* Also refactors all group name changes into a model method
* Creates a (potentially) common infrastructure for activity tracking

Bug: 961206
Change-Id: I77bc967eeea6ca86336644e86e958b62f931d9c6