DATACMNS-389 - Support for JavaConfig in auditing.

Basic infrastructure for supporting annotation based auditing configuration.

Introduces AuditingBeanDefinitionRegistrarSupport for store specific auditing configuration enhancements. An AuditorAware instance is wired into the Auditing handler automatically if it's present in the ApplicationContext. The auditorAwareRef attribute of the enabling annotation can be used to disambiguate in case multiple AuditorAware instances are present in the configuration.

Original pull requests: #26, #53.
DATACMNS-389 - Polishing of @Enable…Auditing support.

JavaDoc and assertion fixes.

Original pull requests: #26, #53.