Recursively dump the root configuration namespace to either System.out or the
named file in a CSV-type format with configurable delimiter, header, and
footer. Used to generate a table of all configuration keys for inclusion in
the markdown documentation.