Functions for alternative password

  - create alternative password
  - delete alternative password
  - manage alternative password (create and delete work with this
    method)
  - using attribute user:def:altPassword:namespace

----------------------------------------------------
NEED TO DO AFTER MERGING:
1] create new attributeDefinition user:def:altPassword:* (all
possible login namespaces)
2] set rights for this attribute
3] add these information to the changelog!!!
REGISTRAR: added support for tags with links using google authz

- Added tags: {perunGuiUrlGoogle}, {validationLinkGoogle},
  {invitationLinkGoogle} and {appDetailUrlGoogle}.
- Updated javadoc.
Merge pull request #443 from zlamalp/google

REGISTRAR: added support for tags with links using google authz
Fix error message

Message was broked in bd37b8bb60a2dd8c1acd183d40aa73d82096983d
Fix of typo in attributesManagerImpl

 - display name for attribute synchronizationTimestamp and
   synchronizationState
Merge pull request #445 from stavamichal/typoFixInAttributesManagerImpl

Fix of typo in attributesManagerImpl
REGISTRAR,GUI: disable check for similar users for non-authz

- When identity is taken from extSource "LOCAL", user came in by non-authz way.
  Then we can't offer joining of identity on application form or when auto-approving
  application.
Merge pull request #446 from zlamalp/application

REGISTRAR,GUI: disable check for similar users for non-authz
GUI: Do not check for similar users also for vo extension and group

- Disabled check also on auto-approve.
Merge pull request #442 from stavamichal/alternativePassword_fromSlava

Functions for alternative password
RPC: new methods for alternative password

- create alternative password
- delete alternative password
Merge pull request #448 from zlamalp/application

GUI: Do not check for similar users also for vo extension and group
CORE: fixed attribute initialization

- Fixed name of lastSynchronizationState attribute.
- Fixed insert for attributes to handle also displayName
Merge pull request #449 from zlamalp/fixup

CORE: fixed attribute initialization
GUI: fixed check for similar users

- Do not display notice, when no similar users found.
REGISTRAR,RPC,GUI: Check for similar users before app submission

- Check for similar users using federated data or certificate (name/mail).
- Check is performed before submission.
Merge pull request #450 from zlamalp/fixup

GUI: fixed check for similar users
Do not run consolidator if userExtSource is known

If users goes throung chain applications form (for VO and then for group),
then after submiting application for VO the new user is created, but the
perunSession isn't refreshed, therefore checkForSimilarUsers found newly
created user.

This commit fix checkForSimilarUsers. It return no match, if it found
user base on extSource and extLogin from session.
Authz: VoObserver can call getVos
Add methods for work with roles

  - create setRole(authorizedGroup / User, complementaryObjects)
  - create unsetRole(authorizedGroup / User, complementaryObjects)
  - create manageRole (set and unset roles for 1 comp object)
  - add new addAdminWithoutRefresh and removeAdminWithoutRefresh methods
  - add new methods addObserver, removeObserver (for work with
    VoObserver)
  - add methods setRole and unsetRole to RPC
  - add small tests of these methods