New method getMemberGroupsByAttribute()
 - getMemberGroupsByAttribute in entry check that attribute has group entity and session has right to read that attribute
 - removed unused imports from membersManagerBlImpl
Preparation for automatic creating of attributes from modules
 - commented all getAttributeDeffinition() in -namespace modules
 - completed getAttributeDeffinition()
added setDisplayName() into getAttributeDefinition() in attribute modules
Core: Fix of bug in method deleteResource() from ResourceManagerBl
 - moddified deleteResource() in ResourceManagerBlImpl
    - deleteResource() now remove all non-virtual resource-group attributes from database
 - added new method removeAllGroupResourceAttributes() into AttributesManager
Fix tasks-lib tests

- do not use type in tasks lib tests
Merge pull request #323 from stavamichal/fix_tasklib_tests

Fix tasks-lib tests
CORE: fixed indentation of UsersManagerEntry
CORE, RPC: support for non-authz password reset

- Send email to user with password reset link for non-authz gui.
- Support for string encryption and decryption using AES.
- User itself or vo admin can send the email.
- Notify user that password was changed to all his emails.

- Following entries must be set to perun.properties
  perun.pwreset.secretKey=[key for aes]
  perun.pwreset.initVector=[vector]
CORE, GUI: support for non-authz password reset

- Allow to load non-authz password reset GUI (is behind CAPTCHA).
- Allow VO admin to send password reset link to member (for allowed namespaces).
- Use Base64 encode/decode for cipher text to be safe in URLs.
CORE: reworked password reset security

- Every pwd reset request is stored and can be used only once.
- Delete all pwd reset requests when deleting user.
- Pwd reset request is valid only for limited time since creation.
  (Default is 6 hours, actual value is taken from perun.properties).
- Use encrypted values of user_id and unique request_id to prevent malicious
  pwd reset by somebody else.

Required properties in perun.properties are now:

perun.pwdreset.secretKey
perun.pwdreset.initVector
perun.pwdreset.validationWindow
Merge pull request #259 from papperwing/automaticModules

Preparation for automatic creating of attributes from modules
Fix inserting to destinations table in tasks_lib

- only in tests
- type can't be null in table destinations
- set default 'host' in tests
Merge pull request #325 from stavamichal/fix_destination_type_inserting_in_tasks_lib

Fix inserting to destinations table in tasks_lib
Merge pull request #324 from zlamalp/reset

CORE, RPC, GUI: allow non-authz one time password reset
Merge branch 'resource_attrs' of https://github.com/papperwing/perun into kubaTask01-Fix_delete_resource_bug
GUI: support for custom identity consolidator location

- if present in GUI configuration, use custom URL to
  identity consolidator.

New optional property in perun-web-gui.properties may be set

getIdentityConsolidatorUrl = [direct url to identity consolidator]
Merge pull request #326 from zlamalp/consolidator

GUI: support for custom identity consolidator location
Use removeGroupFromResource method from BlImpl

- method from Impl does not delete group_resource attributes
- need to use method from BlImpl
- method in BlImpl has own log message to auditer
- add simple test
Merge pull request #328 from stavamichal/kubaTask01-Fix_delete_resource_bug

delete resource with all group resource attributes
Merge branch 'getMemberGroupByAttribute' of https://github.com/papperwing/perun into kubaTask02-getMemberGroupsByAttribute