Dockerize and refresh build-scripts
Allow the API clients to be built within Docker and run in a GitLab pipeline, to avoid the need to have ant
installed locally.
Extended to include Dockerizing the unit tests and enabling the full GitLab auto-DevOps jobs in CI.
Edited by Dave Hart