Formalize device configuration with a std::variant typedef'ed to DeviceConfig to permit querying the device in programmatic manner through the manager
This is a "Minimal" change to set things up for follow-on MRs. This diff expands the type definitions in yaml input files and creates libyamlcpp encoder/decoder functions.
[ ] Make use of the new autocoded functions in the Manager class
See the goals of this MR are contained in issue https://github.com/nasa-jpl/fastcat/issues/96
This is a "Minimal" change to set things up for follow-on MRs. This diff expands the type definitions in yaml input files and creates libyamlcpp encoder/decoder functions.