Liquibase Rollback support and tests
This commit introduces:
- Liquibase tags: one tag per release.
- Needed rollback steps for each changelog.
- Unit tests of of Liquibase update and rollback.
- Tests comparing schemas before and after rollback.
The schema difference tests prove that the DB schema is 100%
identical before upgrade and after rollback. This reduces the
need for further rollback testing later in the release process.
Issue-ID: POLICY-5451
Change-Id: Ib6930ae59e846af45fa033c4bad62fafa2163edd
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>