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
From now methods getAttributes for List<String> attrNames return also virtual attributes, so this part of code is redundant and can be removed. (Need rebase this branch on uptodate upstream/master for testing)