added shared groups to represent groups managed by server
local group actions changed to modify roster groups
code cleanup on contacts manager including removing unneeded roster manager
update script to clean up localization files
removed ui option to create an empty group
Former-commit-id: fffb6aaf9a [formerly b86ad8ca6f] [formerly f615f2226f] [formerly fffb6aaf9a [formerly b86ad8ca6f] [formerly f615f2226f] [formerly 26ac549096 [formerly f615f2226f [formerly 06a9db4836fa2753a913e2314a8c003380416eac]]]]
Former-commit-id: 26ac549096
Former-commit-id: e2ca671173 [formerly cfe945d76b] [formerly beabd84fb816fcf8a5201927f1389915efb941f7 [formerly 8944860cbb]]
Former-commit-id: 72e40ed0e3344ea4433f6ff8a72c7dd93e6418a3 [formerly dd9b3ca640]
Former-commit-id: ff1882e80a