Add status test for file names
Refactor helper to create git repo from tgz
Use the unofficial bash strict mode for the test scripts

Based on http://redsymbol.net/articles/unofficial-bash-strict-mode/ the
strict mode makes the tests error out when a command exits with a
non-zero code--even for commands part of a pipe. In addition errors are
reported for references to undefined variables.