DATAJPA-317 - Added @NoRepositoryBean to JpaRepsitory interface.

This prevents the repository from being considered a repository a Spring bean instance has to be created for in case it is accidentally picked up during component scanning.
DATAJPA-303 - Added integration test to show auditing on update working.
DATAJPA-119 - JpaMetamodelEntityInformation now considers @Version.

If a JPA entity class has an @Version attribute we now consider this to determine whether it is new or not. So even if an id is set we'll consider it new as long as the version attribute is null.
DATAJPA-321, DATAJPA-320 - Upgraded to Querydsl 3.0.0.

Upgraded to Spring Data Build 1.1.0.BUILD-SNAPSHOT to benefit from Querydsl dependency upgrade. Upgraded Maven APT plugin to 1.0.8 alongside.
DATAJPA-319 - Use default CDI repository scope (application).

Don't inherit the scope of the repository from the EntityManager but let it be the default (application scope singleton).