Support Windows paths in Maven properties

- When passing custom configuration or logs location to Maven,
  use "/" inside property, so we can override it with window's
  path separators "\".

  Any custom value must have ending separator, either "/" for
  Linux or "\" for Windows

  Apply to ${perun.conf}, ${perun.conf.custom} and ${perun.log} properties.

- All found references in pom.xml, app-context.xml and properties files updated
  to respect new scheme.
Allow building whole Perun with production profile

- Since Maven doesn't respect selected profile in submodules,
  production build can be enforced using "-Dproduction" now.

  Doesn't work: mvn clean install -Pproduction

  Work now: mvn clean install -Dproduction

  ----------------------

  When you specify module to build or trigger build in module folder, then
  you can use "-Pproduction" as always.

  Work: mvn clean install -pl perun-rpc -am -Pproduction

  or in perun-rpc/ folder: mvn clean install -Pproduction
Merge pull request #593 from zlamalp/windows

Update POMs - support Windows and production profile
CORE: Fixed type of returned exception for LoA

- When member is checked for possible extension and fails,
  we must return INSUFFICIENTLOAFOREXTENSION type of exception,
  so GUI will perform redirect.

  There originally was INSUFFICIENTLOA which is case only when user
  is not yet member of VO.

- Added javadoc for methods canBeMemberInternal(), manageMembershipExpiration().
CORE: Do not allow members with insufficient loa

- When creating member, check if he/she can be member by loa
  and vo membership expiration rules.

  If not - throw an exception which will rollback creation.

- Fixed test for membership extension, which must assert against
  INSUFFICIENTLOAFOREXTENSION.

- Skip creation of member on synchronization of group when
  we can't properly set membership expiration based on VO's rules.
VOOT: fixed project structure and tests

- Fixed location of resources folder to respect maven structure.
- Added resources definition to pom.xml.
- Tests now can throw ExtendMembershipException.
Notifications: fix validate template message

- deleted processing message while validation
- method do not need to process the message, since there is no syntax
  checking and it only writes unnecessary exceptions in the log
Notifications:set default locale for notifications

- in case of unrecognition of locale during sending message, the module
  tries to send the message at least in default language (english for
now)
Notifications+RPC: fixed wrong usage behavior

- checking template existence when creating new receiver (java)
- checking template, target and locale option existence when creating new receiver (perl)
- checking primary properties when creating/updating new template
Allow engine to read assigned resources

Add engine to the list of roles allowed to call getAssignedResources()
and getAllowedResources() in ResourcesManager and ServicesManager
Merge pull request #594 from jirmauritz/notification

Notifications: set default locale and fixed behavior to wrong usage
Fix problem with using type in listOfFacilities perl script

 - remove type from listOfFacilities type (not only from calling but
   also from sorting and preparing table with data)
Merge pull request #597 from stavamichal/fixPerlListOfFacilities

Fix problem with using type in listOfFacilities perl script
Merge pull request #584 from zlamalp/loa

CORE: Fixed type of returned exception for LoA
REGISTRAR: Dropped support for old notification tags

- Tags with Cert,Kerb,Krb,Fed,Non,Google at the end won't be
  replaced anymore. You will need to use new "-[authz]" ending.
Add new informations about vo_short_names to pbsmon_json script

 - add information to json about short_names of vos, where resources of
   facilities exists

 NEED TO BE ADD AFTER MERGE:
 - need to add new required attribute (virt_vo_short_name) to service
   pbsmon_json
 - need to add info to changelog
Merge pull request #587 from stavamichal/pbsmonJsonWithVosData

Add new informations about vo_short_names to pbsmon_json script
Merge pull request #598 from zlamalp/registrar

REGISTRAR: Dropped support for old notification tags
alter table pn_audit_message modify message clob;
alter table pn_audit_message alter column message type text;
Merge pull request #599 from zoraseb/pn_audit_message_clob

alter table pn_audit_message modify message clob;