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,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
WUI: initial wui commit (work in progress)
WUI: fixes
WUI: added empty gwt project for perun-wui-cabinet

- Added base config files for new wui webapp for cabinet.
- Added images and js sources.
- Added empty entry point class.
- Added Perun's colorful logo.
WUI: support for GWT's super dev mode

- support super dev mode of GWT
- any script loading in gwt.xml must be placed in code
  into method onModuleLoad() and loaded by ScriptInjector
WUI: new way of loading CSS

- Do not insert CSS in HTML page but use new class
  PerunWuiCss which extends ClientBundle. This will make sure,
  CSS is part of native clean.css file bundled with GUI.
- Load CSS in each module like: PerunWuiCss.INSTNACE.css().ensureInjected();

- Next future stage should be associating CSS directly with widgets, so it's
  loaded everytime widget is used and not manully in onModuleLoad().
WUI: imported changes from main GUI
WUI: support for devel and production profiles

- Each WUI application now has two modules (profiles in maven)
- Production module is base in gwt.xml means but must be set
  in maven as -Pproduction profile.
- Devel module extends production and sets some debug config
  but is default in maven builds.
- Added PerunWebGui.properties for production

Note: on some IDEs for WUI devel builds you must exclude production
resources folder to get devel like configuration. Maven itself
works correctly.

- Fixed bad class usage in RichResource bean definition.
WUI: support for multiple authz

- Added new html pages with authz definition property, so
  Apache can enforce proper way of authorization and WUI
  knows URL, where to search for Perun instance.
WUI: proper implementation of more Perun objects

- Unified implementation of overlay objects for more Perun beans.
- Fixed cell content rendering.
WUI: beans source format, added AuditMessage bean
WUI: Added more Beans and original sources for Cabinet beans

- Added model classes for ExtSource and UserExtSource.
- Added model classes for Cabinet objects (not converted to new style yet).