(+) Added async method TaskHelper.RunAndWaitAsync
(*) Updated to latest version of Fody and related packages
Build fix
Added overload for TaskHelper.RunAndWaitAsync that takes tasks (better for full async support)
(x) Fixed deadlock when multiple threads are loading assemblies into the AppDomain while instantiating types (creating type will lock, as will the clear cache, caused by AppDomain.AssemblyLoaded, will). This is fixed by trying to enter the monitor when clearing the cache. If that fails, it's just the way it is, but we cannot cause a deadlock