Add YAML capabilities, replacing current CSH-based stdin method
Determine sane defaults for majority of settings and hard code
Purpose
Ensure backward compatibility over updates requiring changes to the CSH files. This will enable changes currently treated as major version updates to become minor version bumps.
Reduce input code complexity
Reduce strong dependency on script correctness, something which has bitten us on multiple occasions
Goal
Purpose