object-info: recursive option; formatting

OBJECT_INFO_REQUEST_CMD: Added 'recursive' option to the object-info-request
command: Report on the entire object tree instead of just the top level.
Some formatting improvements. Enforce a limit on the data size with the
debugging option for <object>.out calls (max_output_size) - This prevents
indicator reports from outputting the underlying data records (which could,
of course, be 1000s of records - many megabytes).
object info req: recursion vs full-recursion, ...

OBJECT_INFO_REQUEST_CMD:

  - Changed the behavior of the 'recursive' option to avoid showing
    redundant information in the function-tree display - i.e., for an
    indicator or event-generator report, once a function has been shown
    within a tree branch, don't show it again in a subsequent branch;
    replace the redundant information in subsequent branches with an
    ellipsis (...). Added a new option, 'full-recursion', to do what
    'recursive' used to do - i.e., display all branches, complete
    with redundant info.

  - Removed the 'detailed' option - no longer needed.

MARKET_TUPLE_LIST.out: Got rid of the implementation that output all data
records (e.g., stock data): This was slowing down the
OBJECT_INFO_REQUEST_CMD implementation significantly, even though this data
wasn't being sent across the network.  Kept the original implementation as
an alternative - behind a <False> "if ..." guard - in case the change caused a
problem.  Ran several tests with no problem, and I suspect the old
implementation is not depended on (except possibly for some incidental
inspection or debugging logic), so the old code can probably be removed.
MARKET_TUPLE_LIST.out - revert to parent version.

MARKET_TUPLE_LIST: Completed the reversion to the original 'out' version -
i.e., removed the redefinition to revert to the parent version.