minor refactoring of config parser
add dry-run to zvapp

adds ability to get fully parsed and resolved job config without actually running the jobs
Merge pull request #63 from pkit/minor_fixes

 add dry-run to zvapp