DATAJPA-265 - Improve implementation of AuditingBeanFactoryPostProcessor.

Polished the implementation of AuditingBeanFactoryPostProcessor to selectively add depends-on clauses to all bean definitions that will result in EntityManagerFactory instances eventually. Added unit tests to verify intended behavior for Java based configuration.