Synchronizator can disable member using authoritativeGroup attribute

- create new authoritativeGroup attribute module
- change synchronizator code to work with authoritativeGroup attribute

--- NEED TO BE DONE AFTER MERGE THIS COMMIT ---
1] create new attribute authoritativeGroup
2] set rights for this new attribute
 - WRITE = GroupManager, VoManager
 - READ  = VoManager
AuditerConsumer moved to Auditer

- getMessages, getFullMessages, getMessagesForParser and getMessagesForParserLikePairWithId renamed to pollConsumer methods
- methods added to blImpl, entry and rpc
- added for update to select queries for last processed id (lock)
- authorization into entry layer for PerunAdmin
- added createAuditerConsumer method
SPRING: Fixed Spring version used in xsd URL

- Use version-less URL for Spring xsd validators.
- Set version 3.1 in manually added spring.handlers and spring.schemas.
- Removed many unused or duplicite context definitions.

Now correct mapping should be provided by Spring libraries, which maps
URLs to classpath.
Prepare usedGids mechanics

- add methods for loading entityless attribute value from DB with "for
  update"
- add new module for attribute entityless_def_usedGids
- rework group_def_unixGID_namespace and resource_def_unixGID_namespace
  to use usedGids attribute
- add simple tests
Fixed Maven plugin execution for Eclipse

- Added lifecycle mapping for serviceloader plugin.
Updated project info in pom.xml
Do not set versions on plugins and dependencies in child projects

...because they are inherited from main project pom.xml

- Removed ant-run maven plugin lifecycle mapping for Eclipse,
  since plugin is not used by any of our modules.
Fix method getEntitylessAttrValueForUpdate

- if entityless attribute with subject not exists, create new one by
  insert (with null value) and work with it
	- without that you won't be able to create DB lock (row must exist),
		which is purpose of this method

- add new private method creating entityless attribute with null values
CORE,REGISTRAR: changed SimpleJdbcTemplate to JdbcTemplate

- SimpleJdbcTemplate is marked as deprecated so JdbcTemplate should
  be used instead. Class API is the same, but support ResultSetExctractor.
- Removed some unused imports.
- Instance check is kept in Utils.getNewId() since somebody still may pass
  this class as data source.
CORE: Fixed jdbc data source type for Searcher

- Use NamedParameterJdbcTemplate instead of JdbcTemplate since it can't
  handle named parameters used in Searcher.
- Commented out stdout in Searcher tests.

  Note: Previous SimpleJdbcTemplate (deprecated) combines JdbcTemple and
  NamedParameterJdbcTemplate, so it was possible to pass both types of params
  to the same jdbc template. Now we must choose and pass proper params.
Merge pull request #388 from zlamalp/eclipse

Update project pom.xml

- Added lifecycle mapping for serviceloader plugin (for Eclipse).
- Removed lifecycle mapping for ant-run plugin (for Eclipse). It's not used anymore.
- Removed explicit version definition in child pom.xml since versions are inherited from parent.
- Updated project info in main pom.xml.
Merge pull request #387 from zlamalp/spring

SPRING: Fixed Spring version used in xsd URL

- Use version-less URL for Spring xsd validators.
- Set version 3.1 in manually added spring.handlers and spring.schemas.
- Removed many unused or duplicite context definitions.
Updated .gitignore

- Ignore also dependency-reduced-pom.xml which is created in
  perun-core root folder by maven-shade-plugin.
Merge pull request #391 from zlamalp/gitignore

Updated .gitignore
WEB: removed perun-web from public repo

- Web presentation was moved to our private repository with it's new version
Minor fixes - removed separator & imports, javadoc changes

- PrivilageException added to javadoc for methods in AuditMessagesManager
- separator removed - not needed
- unneeded imports removed
- bad refactoring fixed in comments and javadoc - pollConsumerMessages switched back to getMessages where it was needed
Merge pull request #392 from zlamalp/noweb

WEB: removed perun-web from public repo
Merge pull request #374 from stavamichal/synchronizatorCanRemovePeopleFromVo

Synchronizator can disable member using authoritativeGroup attribute
Fix authoritativeGroup synchronization

- when member is removing from the last authoritativeGroup in Vo,
  disable him and remove him from this group (before this only
  disabling)
Merge pull request #393 from stavamichal/fixAuthoritativeGroupBehavior

Fix authoritativeGroup synchronization