Added test utils package.

tests/utils handles the common desire to ensure an exception is raised.
This includes a stubby version of the commandline testsuite.
Expanded the commandline testsuite.

Includes specification of a future test for git repos which currently
raises a SkipTest and some commandline parsing checks.
Merge branch 'feature/tests/commandline' into dev