Preserving whitespace (but wrapping) for event/client details.

This allows checks with detailed output messages, including whitespace and newlines, to render properly in the dashboard.  This does not change the UI for checks that have a simple string output.  The output will wrap if necessary (the current, default whitespace behavior) but will no longer squash repeated whitespace and will render newlines as line breaks.