Merge pull request #210 from zlamalp/registrar

CORE, REGISTRAR: fixed check for similar users when searchString is null
Merge pull request #215 from zlamalp/fix

REGISTRAR: fixed typo in check for similar users
Core: service identity can be group admin

There is no reason why service identities shouldn't be able to get
additional roles in core. Except that we won't be able to get real actor
form audit log for action made by the service identity. That's the risk
that user who give additional role to service identity must take.

This commit only changes behavior of add group admin. Other similar
methods are already accepting service identities.
Merge pull request #225 from zlamalp/pwdreset

GUI: fixed URLs for password reset application
Merge pull request #228 from zlamalp/gui

GUI: fixed password change for service user
Merge pull request #226 from zlamalp/lang

GUI: disabled translation for PerunWeb and PasswordReset
Merge pull request #218 from zlamalp/fixes

GUI: fixed password reset and form styles
Fix empty string in attribute description in ldap

- if description is empty string, work with it like with null
- use in resource and group
Merge pull request #231 from stavamichal/ldap_fix_empty_string_in_description

Fix empty string in attribute description in ldap
GUI: fixed behavior on member's status change

- Cell displaying membership status will now refresh itself,
  so we don't have to refresh whole table.

- Unified MembershipStatus widget implementation and fixed
  events chain, that was broken on member's detail tab.

- Remember checkbox state and display loading state in table
  when tab is refreshed using refresh button in top-right corner.

- Pass checkbox state to "list all" callback, when user check it
  first and then load vo members.
Merge pull request #232 from zlamalp/members

GUI: fixed behavior on member's status change
Fix empty string in attribute description in ldap

- if description is empty string, work with it like with null
- use in resource and group

(Cherry-pick of 6644819a70aec39db9402450b59050cae2260aa5)

Conflicts:
	perun-ldapc/src/main/java/cz/metacentrum/perun/ldapc/processor/impl/EventProcessorImpl.java
	perun-ldapc/src/main/java/cz/metacentrum/perun/ldapc/processor/impl/LdapConnectorImpl.java
GUI: preparation for custom error handling

 - Standard error widget can now be generated by method in UiElements.
 - Call URL and posted object can now be injected to PerunError and by this
   passed to custom handling in method onError(PerunError error) of callback.
- Modified JsonClient and JsonPostClient to reflect this error.
- Source formatting needed because of formatting change in sources.
GUI: custom error handling for AddMember call

 - Custom error handling for AddMember callback for
   AlreadyMemberException, WrongAttributeValueException
   and WrongReferenceAttributeValueException.
 - Fixed mistaken error.getType() for error.getName().
GUI: custom error handling for more calls

- Added custom error handling for calls AssignGroupToResources
  and AssignGroupsToResource.
- Fixed custom error texts.
GUI: display all users certificates on user detail

- Display all users certificates on user datila, which are
  known to Perun (stored + extSources).
Merge pull request #234 from zlamalp/certs

GUI: display all users certificates on user detail
Merge pull request #232 from zlamalp/members

GUI: fixed behavior on member's status change
All changes from 'master' to 'production'
CORE: added methods for listing direct rich admins with specific attributes

 - Added method getDirectRichAdminsWithSpecificAttributes() to VosManager,
   GroupsManager and FacilitiesManager.
- Added supportive method getDirectRichAdmins to Bl layer of same managers.