Offer explicit disable option

Use an explicit disable property, but still default it to test state
Use more descriptive filename for schema md5
Check that md5 path is file and has content
Make output file handling more robust

* Ensure output file directory path exists
* Anchor relative paths in build directory
Text cleanup, spelling, etc.