Added error_stream so we can capture linter exceptions. Defer defining the Report class until runtime, at import time we don't have access to the module path.
Make it clearer that the install instructions must be followed.
STREAM_BOTH is the default now.