Improved log purging performance
Shared code update
Fixed error handling while reading log files

* Unsupported log file versions are reported to the UI
* Another file can be loaded after stopping during loading
* Added Task exception handler
Fixed occasional exception in SaveScrolling()
Merge branch 'master' into webrequest