DATAGRAPH-388 : First stab at getting Schema Indexes (Label based) in
Merge branch 'master' of github.com:spring-projects/spring-data-neo4j into springsource-master-tracker
DATAGRAPH-388: Additional tests trying to determine initialEntitySet logic
DATAGRAPH-388 : Continued work on Schema Indexes (aka Label based indexes)
DATAGRAPH-388 : Continued work - Refactoring and cleanup
Merge branch 'master' of github.com:spring-projects/spring-data-neo4j into springsource-master-tracker

Conflicts:
	spring-data-neo4j-aspects/src/test/java/org/springframework/data/neo4j/aspects/InvalidOneToNEntity.java
	spring-data-neo4j-aspects/src/test/java/org/springframework/data/neo4j/invalid/model/InvalidOneToNEntity.java
	spring-data-neo4j-aspects/src/test/resources/org/springframework/data/neo4j/aspects/support/LabelBasedIndexedPropertyEntityTests-context-basic.xml
	spring-data-neo4j-aspects/src/test/resources/org/springframework/data/neo4j/aspects/support/LabelBasedIndexedPropertyEntityTests-context-with-initialset.xml
	spring-data-neo4j-aspects/src/test/resources/org/springframework/data/neo4j/aspects/support/LabelBasedIndexedPropertyEntityTests-context.xml
	spring-data-neo4j/src/main/java/org/springframework/data/neo4j/config/Neo4jConfiguration.java
	spring-data-neo4j/src/main/java/org/springframework/data/neo4j/support/mapping/EntityIndexCreator.java
	spring-data-neo4j/src/main/java/org/springframework/data/neo4j/support/mapping/Neo4jMappingContext.java
	spring-data-neo4j/src/main/java/org/springframework/data/neo4j/support/schema/SchemaIndexProvider.java
	spring-data-neo4j/src/test/java/org/springframework/data/neo4j/invalid/model/InvalidOneToNEntity.java
	spring-data-neo4j/src/test/java/org/springframework/data/neo4j/model/InvalidOneToNEntity.java
Changes to aspects module to cater for strict/base-package requirement
Additional aspects module test cleanup
DATAGRAPH-388 Support for Labels

* make base-package mandatory
* fix tests
DATAGRAPH-430 Deprecate Legacy Index APIs
DATAGRAPH-388 Support for Labels

* short-class name for default type alias
* updated repository queries to new cypher syntax
* fix tests
* docs
DATAGRAPH-340 3.0.GA Release

* update to Spring Data Commons 1.7.0.RELEASE
* temporarily disable strict checking until fixed in SDC
DATAGRAPH-428 - Prepare 3.0.0.RELEASE.

Updated to Spring Data Commons 1.7.0.RELEASE and Spring Data Build 1.3.0.RELEASE. Updated changelog and notice.
DATAGRAPH-428 - Release version 3.0.0.RELEASE.
DATAGRAPH-428 - Prepare next development iteration.
DATAGRAPH-428 - Added missing repositories.

Fixed indentation in pom.xml.
DATAGRAPH-441 - Adapt to latest changes in Spring Data Commons mapping metadata API.

Neo4JPersistentPropertyImpl now uses the functionality provided by AnnotationBasedPersistentProperty. Removed custom annotation detection mechanism in favor of the one present in the superclass. Adapted clients where necessary.
DATAGRAPH-433: Begin fixing of how  uniquely indexed properties are handled
DATAGRAPH-433 Handle Uniqueness for Label based Entities

* added merge to Neo4jTemplate, Database
* lazy determination of the index-label-name
* initialize storedEntityType early on, update with hierarchy information later
* label handling (correctly add additional labels to the node entity on create)
* uniqueness handling (choose merge in case of unique properties for creation)
* collecting of labels of a Neo4jPersistentEntity as getAllLabels()
DATAGRAPH-433 Support for Label Based Unique Entity Creation