Switch to passing fact maps.

Before this change, cfacterlib had a bunch of dump_xyz
functions that all used cout directly.  This change converts
those all to get_xyz with a map<string, string> reference
passed in, so that the caller can choose what to do with the
map.