Added static cache for throwing error reporter driven by templates.
Library class complete; started converting callers.
Fixed up StockOutputFormats to use the new error strategy.
More work to use the new error strategy.