Redmine#3584: add relocation options and --printlog to testall script

See https://cfengine.com/dev/issues/3584 and https://github.com/cfengine/masterfiles/pull/32

This allows the `testall` script to take alternate locations of all the binaries and adds a convenience `--printlog` option.