make tests current-directory-agnostic
enable optional arguments in config, make sethostname::no_restory optional
improve error message for failed test: print diff and mv commands
make command::working_directory optional