removed useless code
moved getGroupsInfo to Shared and updated RefreshGroup accordingly
managed minimum gid value
diagnostic here seem to loop for any warnings.
Removing atm, but needs a better investigation
just get uid once
moved getUserInfo to Shared
use a hash reference for user data info instead a hash
got groupMembers from Shared
added shadow last changes to Shared getUserInfo and update GUI
accordingly
added getGroups and getUsers to Shared
Fixed getGroups and getUsers management and usage
Shared is not a class atm
fixed some of group management
unused code