DATACMNS-295 - Expose modify-on-creation flag in XML namespace.

Introduced additional attribute in schema in version 1.6. Added parsing of the attribute.
DATACMNS-300 - Fixed exception handling in ReflectionEntityInstantiator.

ReflectionEntityInstantiator now actually throws the wrapped exception created in the catch block handling BeanInstantiationExceptions.

Pull request: #25.
DATACMNS-301 - Upgraded to Querydsl 3.0.0.

Removed explicit version declaration and inherit it from the current snapshots of the parent build (see https://github.com/SpringSource/spring-data-build/issues/5). Upgraded to version 1.0.8 of the APT plugin as well.
DATACMNS-299 - Default scope of CDI repository beans to application scope.

Polished JavaDoc along the way.
DATACMNS-303 - Added support for count projects in query parsing.

PartTree now supports query methods starting with "count…By" and exposes that fact through an isCountProjection() method to be used by query creators upstream
DATACMNS-305 - Added toString() methods to PersistentProperty implementations.
DATACMNS-306 - RepositoryBeanDefinitionBuilder not correctly sets source.

Previously, the RepositoryBeanDefinitionBuilder did not forward the repository configuration's source instance into the built BeanDefinitions. This is now fixed to enable STS track the origin of the BeanDefinition back to the configuration source (an @Enable-annotation or an XML namespace element).
DATACMNS-309 - Fixed lookup of nested properties on TypeDiscoverer.

So far the property lookup of a nested property path (e.g. "foo.bar") failed in cases the head property was not cached already. We now recursively resolve the type information even for an unpopulated cache.
DATAJPA-324 - Test case to show property lookup on interface methods work.
DATACMNS-311 - TypeDiscoverer now also finds properties in type hierarchy.

We now also inspect the entire type hierarchy to lookup a property descriptor to inspect for read methods in case no field is found for a property.
DATACMNS-236 - Fixed potential NPEs in SortHandlerMethodArgumentResolver.
DATACMNS-318 - Refined persistence exception translation infrastructure.

Extracted the activation of persistence exception translation into a separate RepositoryProxyPostProcessor. Adapted TransactionalRepositoryFactoryBeanSupport to also register the newly introduced PersistenceExceptionTranslationRepositoryProxyPostProcessor.
DATACMNS-319 - Made Repositories less greedy in looking up beans.

We now don't try to eagerly lookup the beans Repositories shall capture in the constructor anymore but leniently look them up on the first request. Update tests for classes using Repositories alongside.
DATACMNS-320 - Be less restrictive in finding mapping ambiguities.

So far we threw exceptions in case we find the same exception on getters *and* setters. We now allow this scenario in case the annotations are semantically equivalent.
DATACMNS-322 - CdiRepositoryBean implements PassivationCapable.

To allow the CdiRepositoryBeans being used inside scoped CDI beans we need to implement PassivationCapable so that the CDI contain can serialize the bean instance and detect the contextual instance on deserialization. As the repositories are application scoped we simply consider a bean of a given type plus its qualifier annotations unique.
DATACMNS-324 - Opened up template.mf version ranges for Spring 4.

The generated OSGi manifest now declares version ranges that allow usage of Spring 4.
DATACMNS-325 - Open up lower boundary of Slf4j to 1.6.4 in MANIFEST.MF.

This change was introduced to ease the upgrade of STS to recent Spring Data Commons versions, originally introduced to enable Spring 4 compatibility (see DATACMNS-324).
DATACMNS-325 - RepositoryInterfaceAwareBeanPostProcess now implements PriorityOrdered.

This makes sure it is also applied in cases of dependency lookups for {{BeanPostProcessor}} implementation's dependencies.