Modules for new service fs_project

- projectDirPemissions set and check permissions for project directory
- projectName set and check name of directoriy (project)
- projectOwnerLogin set and check login of user who will be owner of
  project directory
- projectBasePath set and check path to directory where projects
  directories will be stored
Fix bottleneck of membersManagersMethod

- bottleneck was in method getUserExtSources (for every extSource 1 query)
- now one query for all user ExtSources
GUI: fixed adding exec service dependency

- Fixed condition when filling listbox
  with exec services to add penedency on.
GUI: fixed case when username form item has no attribute assigned

- Handle case, when USERNAME form item is not properly configured.
- Prevent such app form from submission by users by setting
  validation to return always false.
RPC:Perl - added Command Line Tools for PN Objects

- created NotificationsAgent

- Perun Notification Objects:
 - NotifReceiver
 - NotifRegex
 - NotifTemplateMessage
 - NotifTemplate

- For each is created following tools:
 - create
 - update
 - remove
 - get
 - list

- For Template-Regex relation is created saving, removing and listing
  tool
RPC+Notifications: Features in notification module

- renamed saving methods to creating methods
- edited saving and updating methods in NotificationManagerMethod, so as they take an object, not only id
- added methods for saving relations:
 - saveRegexRelation
 - saveObjectRegexRelation
- added listing methods
- added toString methods to entities.
Notifications: Fix of bugs in notifications module

- fixed parsing of Class from NotifObject - using getName() instead of toString()
- fixed bug in NotificationsListener: now the processing of perun audit messages is active.
- Debug fixes:
 - NotificationListener - eddited logger message
 - PerunNotifPoolMessageManagerImpl - fixed possible NullPointerException
 - PerunNotifPoolMessageManagerImpl - add log message in parsing method
 - PerunNotifTemplateManagerImpl    - method getTemplateById give most updated template instead the one from cache
 - PerunNotifRegexManagerImpl       - method saveTemplateRegexRelation now updates relation in template
 - PerunNotifTemplateManagerImpl    - method compileTemplate, fixed name of the template
 - Perl - updatePerunNotifTemplate  - added constraint for id attribute
- fix of updateTemplateMessage - removed return statement, edited sql statement (BUG_03)
- enhanced working with locale (BUG_05)
- update of template-regex relation - the relation between template and regex is now updating template globaly (BUG_10)
- TemplateRegexRelation managing (BUG_11)
 - repaired cyclic call of saveTemplateRegexRelation and updatePerunNotifTemplate by adding new method assignTemplateToRegex, which is now called from both methods
 - repaired wrong removing TemplateRegexRelation by creating new method removeTemplateFromRegex
 - edited parseMapWithList, so as it doesn't throw unneccessary exceptions
- removing of AuditMessages - the PerunNotifAuditMessages is now being removed from db, when not recognized (BUG_02)
- resolved deleting of receiver and template-regex relation - the receiver and template-regex relation has been deleted everytime updatePerunNotifTemplate was called - now this method do not process regexes nor receivers anymore (BUG 04, 06)
- formatting commit for notification module
- fixed bug in updateTemplate - now the updatePerunNotifObject updates the notif_trigger too
- fix of STREAM mode (BUG_13):
 - fix bug of Pool Message row mapper, which was getting the time of creation of the message in a wrong format
 - added log messages connected to STREAM mode
- fix getting emails from EMAIL_GROUP type of receiver - the email is extracted from attribute of user instead of member
Notifications+Perl: added new attribute of Receiver - locale

- the locale of messages is extracted from receiver's locale instead of template's locale
- the locale from template and pool message entities has been deleted
a