This commit cleans up the output for both the CLI and Web Start versions of the upgrader so that it conforms to Brian's proposal to limit messages to the progress text area and CLI output. There is some new plumbing that affects but should not change other applications.
- StandardOutputSuppressor is introduced to help manage suppressing output to the command line which is necessary for server operations like starting the server which output text to standard out. This does not affect the output from showing up in the application log nor any OperationOutput returned from an operation.
- InProcessServerController suppresses server standard output for all operations.
- ServerController has input parameters for controlling whether or not standard output is suppressed since the installer and uninstaller output is still in the old style. Someday we can remove these when the output from those applications is made less verbose.
- Added a getFormattedError() similar to getFormattedDone() for creating an end-of-current-step marker when the current step does not go well.