As we make changes to workspaces it is important that we use version control.
We also need to control deployment between test and production cData Arc instances.
It would be good if a Workspace could have an associated git repo (HTTPS or SSH) and implement `git commit` and `git push`. at least.
Ideally `git clone` and `git pull` would be useful too

