Made staradmin reference Sc.Tools.Logging to be able to use the LogReader.
Added new class FilterableLogReader to the staradmin project, providing functionality that allows a client to fetch log entries from the (local) Starcounter log, possibly applying some filtering.
Added support for new "log" option to staradmin, initially just allowing default filtering of log entries, showing just the message.
Added LogConsole class to staradmin, governing the output of logs to be printed to the console.
Made staradmin pass logs to the new LogConsole class when writing them to the console.
Removed defaults from the FiltrableLogReader. These must be specified by the client.
Extended "staradmin log" to support a "count" parameter, governing how many entries to display. Also changed the default lowest severity to display to Notice.
Changed the design of the FilterableLogReader in staradmin, forcing it to be instantiated before consumed, making it easier to later extend with futher filtering options.
Changed the design of the LogConsole to allow an easier user experience in terms of configuring the output.
Extended LogConsole to support simplified output of the host.
Extended staradmin command-line to support specifying the severity level of logs to display using the 'staradmin log' command.
Made 'staradmin log' support filtering on a specific log source.
Extended 'staradmin log' to allow "all" as the count, and "all" for the severity type too.
Extended LogConsole class to support writing out the log entry severity in the header of each log entry written, and enabled this feature by default if the console output was redirected. The rationale is that we want this when routing to file, where colors are not visible.
Merge branch 'develop' into issue/1945
Merge branch 'issue/1945' into develop. Implements #1945. Documentation still needed.