(CFACT-23) Implement YAML output.

Note: this commit adds a new dependency on yaml-cpp.

Implementing YAML output with the addition of a --yaml (-y) command line
option.