Added implementation of getNewExtendMembership(Vo, loa)
New method setRequiredAttributes for member, resource, facility, user

- this variant get list of attributes and set these attributes by this
  process:

  1] Get all attrs from arrayList
  2] Fill attributes and store those which were really filled.
    (value changed)
  3] Set filled attributes.
  4] Refresh value in all virtual attributes.
  5] Check all attributes and their dependencies.
doTheMagic use new workflow with required attrs

New workflow use setRequiredAttributes method. It fills attributes, then
set only filled ones, get actual value of virtual attrs and finally
check everything.
Merge pull request #472 from licehammer/doTheMagicFix

doTheMagic fix
REGISTRAR: use VO's to/from mail addresses as backup for group notifications.

- When group attributes with to/from mail adresses are not set, then try to use VOs
  attributes instead. If that fails too, use backup address perun@cesnet.cz from config.
Merge pull request #473 from zlamalp/reg

REGISTRAR: use VO's to/from mail addresses as backup for group notifications.
Added implementation of getNewExtendMembership(Vo, loa)
RPC: added getNewExtendMembership(sess, vo, loa)
GUI: Display expected member expiration on app form based on loa.
Merge pull request #414 from tauceti2:getNewExtendMembership

- Added implementation of getNewExtendMembership(Vo, loa).
- Added display on application detail for new VO's applications.
Add method getResourceByName to RPC and CLI
Merge pull request #474 from stavamichal/getResourceByName

Add method getResourceByName to RPC and CLI
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.