Add support for branches as part of deployment

Deployment script now automatically create a branch on the httpecho-docker repo
to mirror any httpecho branch. This will allow httpecho branches to be deployed
without interfering with the production builds (master branch).
Change version string to include branch name if different from master.
Move back to UTC for timezone

Non-UTC is a bad idead for build.
Remove CircleCI filter-our of non-master branches for deploy.sh exex

From this commit CircleCI should run the deploy.sh script for any branch
instead of running it for master only.
Try to fix CircleCI yml file
New attempt to fix circle.yml deploy section syntax
Fix invalid $BRANCH variable to $GIT_BRANCH

In deploy.sh rename $BRANCH to $GIT_BRANCH.
Also improve dry-run mode by properly quoting all commands to allow pipes and redirections being processed by exec() and run() functions.
add troubleshooting logs into deploy.sh
fix deploy.sh internal commands evaluation problem
Fix command evaluation

Now using eval within deploy.sh run() and exec().
It is difficult to combine both commands logging and dry run in bash.
This is (probably) the last attemp before I resort to Python.
fix invalid 'git check' to 'git checkout'
Fix broken sed in deploy.sh because of missing double-quotes prio to eval

Fix the broken sed by adding escaped double-quotes arrounds the set patterns.
Also change tee to redirection.
add existing branch remote tracking
attempt to attach remote branch properly
Merge branch 'add_ci_branch_support'