Issue description
While working on an example Grails plugin, I discovered that plugin.yml is loaded after Spring checks the various @ConditionalOnProperty annotations. We could move plugins completely to the autoconfiguration workflow, but the first step is to get configuration loading earlier in the process to ensure it's accessible via spring supported annotating wiring.