pull-request #311 Solved

From paperwing : 
- added method getAllRichGroupsWithAttributesByNames(PerunSession sess, Vo vo, List attrNames) into GroupsManager
- added method getRichSubGroupsWithAttributesByNames(PerunSession sess, Group parentGroup, List attrNames) into GroupsManager
- added method getRichGroupByIdWithAttributesByNames(PerunSession sess, int groupId, List attrNames) into GroupsManager
- added method convertGroupsToRichGroupsWithAttributes(PerunSession sess, List groups, List attrNames) into GroupsManagerBl
- added method convertGroupsToRichGroupsWithAttributes(PerunSession sess, List groups) into GroupsManagerBl
- added method convertGroupToRichGroupWithAttributesByName(PerunSession sess, Group group, List attrNames) into GroupsManagerBl
- added method convertGroupToRichGroupWithAttributes(PerunSession sess, Group group) into GroupsManagerBl

From Oliver Mrázik & Simona Kruppová
- added RichGroup to AuditParser (method createRichGroup(Map<String, String> beanAttr))
- added tests for RichGroup in audit parser
- added test for method getAttributes(sess, group, attributes[])
- added tests for convert methods in groupsManager
- fixed javaDoc
For all 3 new methods add Authorization. Inspiration in methods:
-> getAllRichUsersWithAttributes in UsersManagerEntry.java file 
-> getAllGroups in GroupsManagerEntry.java file

Summarize:
1] add authorization for voadmin, voobserver and groupadmin
2] for groupadmin remove all groups where he has no rights
3] create method filterOnlyAllowedAttributes for list of richGroups (similar to one in UsersManagerBlImpl)
4] use method filterOnlyAllowedAttribute for list of RichGroups to filtering attributes of richGroups