Issue #12. Add DryRunMode/RunMode support

Users can now select either DRY-RUN or RUN.
As for Liquibase, DRY-RUN prints to file the statements that would
be executed if configured to RUN mode.

Also significantly augmented test coverage.