Added to loginListener - uses groups in directory

set the permissions on the user dataclass to be accessible only to group 'Admin'.
I replaced:
  - the switch statement & hard coded groups

with:
  - a new function: getGroupListForGroup  
(It looks up the group in the directory and returns an array of the group and it's child groups.)