- Shuffle things around into different auto-config and configuration classes and use other tricks like ObjectProvider to work around boot 2.6.x imposing bean cycle checks. - This is first set of changes to work around this issue, not to make things perfect. Further refactoring work is needed making code base more boot 2.x friendly as things are based on boot 1.5.x times. - Fixes #324