I created a new liquibase.configuration.LiquibaseConfiguration API to take the place of scatter use of system properties and configuration-style properties in liquibase-core and in extensions.
I have an open pull request for it https://github.com/liquibase/liquibase/pull/231, which is the best place to comment on it.
Please let me know what you think.
Nathan