Gracefully handle when $HOME is not in environment.

In preparation for potentially running Bang from init scripts (or any
other minimal execution environment scenario), fix the corner case
wherein $HOME is not specified in the environment.
Run tests before generating sdist tarball
Do not install lxml > 3.4.0

After running a ``pip install -U``, I discovered that lxml doesn't
compile with gcc 4.8.3.  The error is:

    x86_64-linux-gnu-gcc: error: unrecognized command line option ‘-fstack-protector-strong’

Peg the upper limit until this is solved upstream.
Use python-rightscale from pypi