Add support for MSBuild Distributed Loggers

MsBuild allows for the configuration of distributed loggers to allow build tasks to be farmed out to agents and the logs of those agents to be collected by some central logger.  This pull request adds support for configuring these loggers via FAKE, mimicing the existing FileLogger configuration.

This pull request will allow for all TFS Builds to receive good, detailed logs for FAKE builds, while allowing the configuration of those logs to be a part of the overall product.

This also happens to bring us to feature parity with PSake in this regard.

@ctaggart and I have been testing this today with some builds of Sourcelink to great success, and adding this support to FAKE would close an issue he's been tracking in that project as well.