Build Docker image once, tag and push several times

Now building Docker image once only.
Then tagging and pushing with version, branch and :latest.
Also renamed GIT_BRANCH to BRANCH since I got confused all too often with this.