WSS: Create a per-stream wrapper around the Log class

This wrapper keeps track of the log messages for each stream.
WSS: Use the StreamLog wrapper in some places
Align the log a bit better
WSS: Expose the per-stream logs through the API
WSS: Use the StreamLog wrapper in more places
WSS: Move input reader stuff from MediaSource to StreamContext

This allows us to pass the identifier to the input reader unit.
Merge branch 'master' into wss-expose-logs

Conflicts:
	Services/MPExtended.Services.StreamingService/Code/Streaming.cs
WSS: Don't write trace logging to the per-stream logs by default
Merge branch 'wss-expose-logs'