added perun-engine-new and perun-dispatcher-new with current content of engine-new branch
GUI: do not display consolidator if return same set of users as last time.
Merge pull request #510 from zlamalp/registrar

GUI: don't display consolidator if same set of users was found
GUI: search for similar users only when form is defined

- Search for similar users only when application form
  is returned and non-empty.
Merge pull request #511 from zlamalp/registrar

GUI: search for similar users only when form is defined
GUI: prevent double loading application form after submission.
Merge pull request #512 from zlamalp/form

GUI: prevent double loading application form after submission.
New method getHostsByHostname

  - add to facilities managers (api,bl,impl)
  - add to rpc (facilitiesMethods)
  - special behavior for facilityAdmin (remove all hosts from facilities
    which this principal has not in authorized facilities)
Merge pull request #513 from stavamichal/getHostsByHostname

New method getHostsByHostname
Fix for method getHostsByHostname

 - problem with authorization if PerunAdmin is also FacilityAdmin
Merge pull request #514 from stavamichal/fixForGetHostsByHostname

Fix for method getHostsByHostname
reformat source code
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 method removePerunAdmin
  - add small tests of these methods
  - remove refreshAuthz from methods in AuthzResolver (addAdmin etc.)
  - add refreshAuthz automaticly to method manageRole
  - new CLI scripts setRole, unsetRole
  - add new methods setRole and unsetRole to AuthzResolverAgent.pm
  - new deserializer for PerunBean and listOfPerunBeans
  - add beanName to JSON parser for objects (vo, resource, group,
    facility and service) in CLI
Merge pull request #505 from mvocu/master

added perun-engine-new and perun-dispatcher-new
Merge pull request #504 from stavamichal/setAndUnsetRole-FinalWithBeanDeserialization

Add methods for work with roles
CORE: Unified ext source names

- Unified ext source names in internal sessions to "INTERNAL",
  they contained ext source type in name before.

  This doesn't affect authorization, since it's based on actor
  (for service roles) and on ext source type for non-authz access.

  Ext source 501 should be deleted, since it's not used for any user
  and now shouldn't be used by any component or internal session.

REGISTRAR: new consolidator manager

- Moved check for similar users to consolidator manager.
- New object Identity which will be used as return value to GUI
  instead of returning RichUsers
REGISTRAR: fixed mail in found Identity
GUI, REGISTRAR: switched similar users to identities

GUI:

- When searching for similar users, use Identity instead of RichUser
  in order to keep private data private.
- Fixed return parameter of identity consolidator link (target -> target_url).
- Prepared code for new consolidator (commented out).
- Use link of identity consolidator with proper users authz in notice to admins.
- Source format.

REGISTRAR:

- When searching for similar users, parse multiple-value email field
  and search by all emails.
- Do not return identities of service users when searching for similar.
DISPATCHER-NEW: Update session in tests to EXTSOURCE_NAME_INTERNAL
REGISTRAR: application module for EduGain purpose.