zerovm-cli/package.sh: correct WORKSPACE dir var

Through a copy/paste error, the WORKSPACE was ~/validator, instead of
~/zerovm-cli.
Merge pull request #15 from mgeisler/master

buildenv: escape arguments for SSH
Remove unnecessary quotation from package scripts
toolchain/build.sh: make build process current

This update to the build script follows the current build process
defined in the toolchain README.

One of the major improvements here is the ability to install zerovm and
zvm-validator from packages from the `latest` repo.
Delete obsolete toolchain build scripts
toolchain/build.sh: clean up post-build artifacts

We need to clean out some temp files in order to follow up with
packaging. We don't want the build artifacts to be included in the
source tarball.
Merge pull request #14 from larsbutler/zvm-cli-correct-workspace-var

zerovm-cli/package.sh: correct WORKSPACE dir var
Merge pull request #16 from larsbutler/fix-quotation

Remove unnecessary quotation from package scripts
Always install git on LXC by default

This updates all jenkins scripts to install git on the LXC machine
before a build proceeds.
Remove redundant git installs with apt-get
Merge pull request #18 from larsbutler/install-git

Git installation cleanups
toolchain/build.sh: set ZRT_ROOT env var for pkg

The packaging stage expects the ZRT_ROOT var to be set, so this changes
makes sure that env var configuration is set in the ~/.bashrc of the LXC
(so that it guaranteed to be set when we execute remote commands).
Merge pull request #17 from larsbutler/toolchain-updates

Toolchain script updates
jenkins.sh: start with apt-get update

Without a fresh cache of packages, it's possible that we can run into
installation errors when trying to fetch packages. This adds an up-front
apt-get update to fix that.
zerovm-cli/jenkins.sh: start with apt-get update

Without a fresh cache of packages, it's possible that we can run
into installation errors when trying to fetch packages. This adds an
up-front apt-get update to fix that.
zerovm-cli/build.sh: add missing python3 install

In order to run tox's python3 environment, we obviously need python3
installed.
buildenv.sh: remove quotation from scp call

The lxc_scp function wraps scp, and the args ($*) we being wrapped in
quotes, which was causing a command syntax error.
zerovm-cli/package.sh: install missing deb pkgs

devscripts and debhelper were missing; we need these to roll packages
(dch, debuild, etc.).
toolchain: overwrite ~/.bashrc instead of prepending

We would like to set ZRT_ROOT when the generic package.sh script is
run. The build commands are executed SSH, which means that we have a
non-login non-interactive shell. Bash (the shell on the build machine)
would then normally not execute ~/.bashrc or ~/.bash_profile. However,
Bash has code to detect when it's started by sshd and will then
execute ~/.bashrc despite the session being non-interactive.

Ubuntu ships with an elaborate default .bashrc file, which among other
things exit early if it sees that $PS1 is empty. An empty $PS1 is a
sign that the session is non-interactive. This defeats the purpose of
Bash executing the ~/.bashrc file!

Since we don't want or need the Ubuntu defaults, so we just overwrite
the ~/.bashrc file. This simplifies the whole thing and removes
assumptions about the Ubuntu default ~/.bashrc file.