DATACMNS-392 - Support for eager repository instantiation.

Changed the initialization of repositories to default to eager with the ability to explicitly defer instantiation using @Lazy on the repository interface definition. In practice, the change in default shouldn't make any difference to most client projects as repositories are usually depended on by other application components so that the repositories never stay uninitialized.
DATACMNS-389 - Make it possible to configure auditing with Java Config.

We shouldn't require an auditor-aware implementation to be present.