ApplicationStartup with Liquibase
We update and upgrade a number of things in ApplicationStartup
every time the server is booted. But some of these updates only need to happen once.
In this update we start to use liquibase
changelog (in the database) to check if we already executed an upgrade so it does not happen every time: for example, upgrading of Dataviews only needs to execute once.
Another example is #334 (closed) that will check if the template exists in file repository and will insert it when missing. We would want to run this only once so that if the template is later deleted and replaced we are not recreating it.