Merge pull request #90 from joekain/scaffold-tests

Scaffold tests
scaffoldReporter: pre_check => pre_validate

Rename pre_check to pre_validate and absorb error reporting into the
function.

This is done to prepare for hanlding multiple types of failure,
e.g. failures when generating tests.
Generate test in scaffoldReporter.py

Adds a new --test command line argument that controlls generating
tests.  Includes validation to protect against overwriting existing
tests.
Clean up redundancy