Added authorization for addHosts methods

- added authorization while adding host(s) to facility
- javadoc updated
PrivilegeException message in addHost(s) fix
- added reason of the PrivilegeException, now the message contains the specific host that the user has no privileges to add
New method getAttributes(sess, group, attrNames)
 - Added new method getAttributes into AttributesManagerEntry
 - Added new method getAttributes into AttributesManagerBl
 - Added new method getAttributes into AttributesManagerImpl
New bean RichGroup
 - Added RichGroup into beans
 - RichGroup extends Group
Core: New workflow for RichGroup
 - added method getAllRichGroupsWithAttributesByNames(PerunSession sess, Vo vo, List<String> attrNames) into GroupsManager
 - added method getRichSubGroupsWithAttributesByNames(PerunSession sess, Group parentGroup, List<String> attrNames) into GroupsManager
 - added method getRichGroupByIdWithAttributesByNames(PerunSession sess, int groupId, List<String> attrNames) into GroupsManager
 - added method convertGroupsToRichGroupsWithAttributes(PerunSession sess, List<Group> groups, List<String> attrNames) into GroupsManagerBl
 - added method convertGroupsToRichGroupsWithAttributes(PerunSession sess, List<Group> groups) into GroupsManagerBl
 - added method convertGroupToRichGroupWithAttributesByName(PerunSession sess, Group group, List<String> attrNames) into GroupsManagerBl
 - added method convertGroupToRichGroupWithAttributes(PerunSession sess, Group group) into GroupsManagerBl
Rich Group implementation

- add RichGroup to auditParser & to tests
- authorization added for methods getAllRichGroupsWithAttributesByNames,
getRichSubGroupsWithAttributesByNames,
getRichGroupByIdWithAttributesByNames
- added filters for richGroup attributes (filter only allowed attributes)
- javadoc
Merge pull request #417 from Natrezim/workBranch2

RichGroup Implementation
Merge pull request #411 from Simcsa/addHost

Added authorization for addHosts methods
CLI for using searcher

- add searcherAgent
- add new method listOfMembersBySearcher
Merge pull request #419 from stavamichal/attributeSearcherForMembersUsingUserAttributes-withCLI

CLI for using searcher
REGISTRAR: support for copying form items between Group and VO.
Merge pull request #422 from zlamalp/copyForm

REGISTRAR: support for copying form items between Group and VO.
RPC: fixed typo in params reading
Merge pull request #423 from zlamalp/fix

RPC: fixed typo in params reading
GUI: fixed authorization on preview form pages
Merge pull request #424 from zlamalp/formGui

GUI: fixed authorization on preview form pages
REGISTRAR, RPC: Support for copying notifications from VO to Group and opposite
Merge pull request #425 from zlamalp/notifications

REGISTRAR, RPC: Support for copying notifications from VO to Group and opposite
GUI: skip captcha for specific VOs

- Added property "vosToSkipCaptchaFor" to /etc/perun/perun-web-gui.properties
  which can contain list of VO's short names.

- GUI will skip catpcha request for such VOs and theirs group applications.
GUI: fixed mail notifications tab opening for different vos/groups

- Fixed hashCode() and equals() to check also groupId parameter.