Commit for the support of Conditional configurations

The conditional configurations can be provided now by use of
@Conditional and the callback is made at runtime to decide whether the
configuration in question is to be read or skipped.