Hide output from test
Don't error out when HOME is not set
Use shasum instead of sha1sum if available

This supports OS X without GNU coreutils installed.
Error when install is called without arguments
Add install --if-not-exists option, mainly for autopex