AppMutex handling; Namespace Unclassified.Util

* Fixed and changed application mutex handling
* Moved shared code from Unclassified to Unclassified.Util namespace
* Setup is no longer deleting configuration on uninstall, new option to do so on install
App error dialog: Detecting hidden console window, added safety timer to terminate if no user reaction