New service k5login_generic

- new service k5login_generic (gen, send, slave)
- new attribute module k5loginTargetUser for k5login_generic service
- new method log_msg_without_exit

---------NEED TO BE DONE AFTER MERGE--------------
1] create new attribute resource_def_k5loginTargetUser
2] add rights for attribute k5loginTargetUser
3] create service k5loginTargetUser
4] add required attributes to this service
k5login_generic uses normal krb principals

k5login_generic uses normal kerberos principals instead of admin ones
DB: added missing table

- When dumping base table set, get also "configurations" table,
  since it keeps version of DB related to this dump.
- Updated readme.
Merge pull request #412 from zlamalp/db

DB: added missing table
Add new searcher for searching Members by user attributes

- add method which use existing userSearcher, but returning members by
  specified vo
- add tests for new method
- fix some bugs in existing tests in Searcher
- add privileges test for new method
- add privileges test for all userSearcher methods (Entry)
- fix javascript
- remove some useless code
Merge pull request #413 from stavamichal/attributeSearcherForMembersUsingUserAttributes

Add new searcher for searching Members by user attributes
New altPasswordManager

- also added new return code into the description in perun.passwordManager
Fix method getGroupByName to use fullName of group

- return always only 1 group if exists and use fullName of group for
  searching
- add info to javadoc
- add regex for testing variable name of group in method getGroupByName
- add test for more than one groups with the same shortName but
  different Name
- fix formating of two existing tests (getGroupByNameWhenGroupNotExists
  and getGroupByNameWhenVoNotExists)
Merge pull request #415 from stavamichal/fixMethodGetGroupByName

Fix method getGroupByName to use fullName of group
REGISTRAR: base for user mail invitation support

- Added new notification type.
- Added empty methods (authz only) for sending an invitation.
- Added check and creation of required attribute.
REGISTRAR, RPC: added implementation of invitation notifications

Implemented sendInvitation() method.

- Invitation to VO or Group checks for membership and offers linked
  application forms (VO->Group).
- Invitation can be posted to existing user or to email address.
- Language for user is taken from his preference, if not set, from VO/group setting.
- Language for unknown person is manually selected or taken from VO/group setting.
- From address is same as for other notifications.

Fixed link replacements for applications to Groups.

Source formatting.

Added method sendInvitation() to RPC.
GUI: testing support for user invitations

- New notification template can be created from GUI.
- Added appropriate help.
- Added callback to invite user, candidate or unknown.
- Invite unknown user from VO overview.
- Invite known user from Add member tab.