New method getDestinations(sess)

- added new method getDestinations(PerunSession sess) into ServiceManager
- added into RPC enum
Added implementation of getNewExtendMembership(Vo, loa)
Create new attributes for synchronization information about group

- create new module for existing attribute synchronizationEnabled,
  testing value (true, false or null)
- create new module for new attribute lastSynchronizationState, no check
  needed, only information about attribute
- create new module for new attribute lastSynchronizationTimestamp,
  check if timestamp is in correct format
- use new attributes in GroupSynchronizerThread in GroupsManagerBlImpl,
  method run, try to save information about synchronization of this
  group
- create new method saveInformationAboutGroupSynchronization in
  GroupsManagerBlImpl running in the new transaction (use in
  GroupSynchronizerThread)

------------------------------------------
IMPORTANT: Need to do after merging this commit

1] create two new attributeDefinitions
 - urn_perun_group_attribute_def_def_lastSynchronizationState
 - urn_perun_group_attribute_def_def_lastSynchronizationTimestamp
2] set rights for these two attributeDefinitions
3] add these information to the changeLog
REGISTRAR: check for similar users when auto-approving application

- If VO's initial application is set to auto-approve mode, then stop
  the process, when similar users are found and notify VO admin
  about the problem. Application can be then approved manually.

- Other types of application doesn't create new User, so we don't have
  to check for similar users.
getExtSourceAttributes moved to getExtSourceById

- getExtSourceAttributes erased and all its functionality is now in
  getExtSourceById
- added new mapper for attributes from table ext_sources_attributes
- setAttribute method added into ExtSource object
Added test for getDestinations
checkAttributeValue for host added to rpc

- also, in checkAttributeValues RpcExceptionMessage changed
Documentation added and fixed

- javadoc fixes in AttributesManager and AttributesManagerBl
- documentation added and fixed in rpc, AttributesManagerMethod
new tool copyRegMails allowed to copy notification mails related
to registration. Tool copyForm is updated to allow copy registration
Form together with notification mails.
REGISTRAR: check for member by user only if not null

- Skip checking for member by user when user is null
  when auto-approving application to group.
- Source format.
Merge pull request #437 from zlamalp/quickfix

REGISTRAR: check for member by user only if not null
REGISTRAR: fixed check for similar users

- If latest application is not found, then return empty list.
Merge pull request #438 from zlamalp/fixup

REGISTRAR: fixed check for similar users
GUI: updated RT reporting

- Pass also actor/extSource to ticket if user==null so we would
  know, who sent the error request.
- Fixed text before instance string.
Merge pull request #439 from zlamalp/rt

GUI: updated RT reporting
Merge pull request #431 from zlamalp/nonapprove

REGISTRAR: check for similar users when auto-approving application
REGISTRAR: catch other exceptions too when auto-approving

- When auto-approving application, catch also UserExtSourceNotExists
  and ExtSourceNotExists exceptions, since it means, that user is unknown
  and we can't allow to approve Group initial application.
GUI: added more available tag options to help

- Added more available tags when creating/editing notifications.
Merge pull request #440 from zlamalp/registrar

REGISTRAR: catch other exceptions too when auto-approving
Merge pull request #436 from zoraseb/copyregmails

CLI tools to copy application form items and notification mails

- CLI tool to copy application form between VOs and Groups.
- CLI tool to copy application mails between VOs and Groups.
- When copying application form items, you can copy mails too using -m.