Initial commit of code from https://github.com/liquibase/liquibase/pull/139/files