Clarity, plus fixed an overloaded variable that may bite down the road.
Moved the awkward flatten-and-format algo to an awkwardly-named
function. I don't like this code, but it works well. Allow -json-flat
with or without -rawoutput. I kind of think -rawoutput should be true by
default. I don't really see a need for structured unmarshalling unless
we add deeper inspection. Just thoughts.
Added -usecache to stop grinding the API servers
Merge branch 'feature-usecache' into feature-csv