Resolve issues with XmlLogger


We improved the mechanism for all loggers to reduce memory usage and to avoid file locking. There is a parameter (Logging_TimerPeriod) in appsettings.config to configure how often all messages are dumped to file.

Now all logs have almost valid xml. To make it valid you have to add xml header and wrap all content in one parent tag.