Change MutexWrapper.Execute(), no longer returns anything.

Update unit tests to match new signature.
Implement MutexWrapper.ExecuteAsync(), but no unit tests.
ExecuteAsync takes a *synchronous* delegate (and runs the whole thing on a worker thread).

Maybe there also needs to be a signature that takes an asynchronous delegate and runs it on the the current thread?
But running async on a worker thread was completing the await prematurely on the current thread.
WPLogging initial
initial exception logging
Add FileEnumerable.

Refactor public properties in WPLogging for testability.
Handle reset after failure of first match; keep track of start of partial match and backtrack to the item after that if the current match fails.

Add test cases.
Work around iso.GetFileNames() bug?!?

Fix infinite logging loop on Close().
Add assert checking on log contents in some tests.
one more todo
interim

Log methods for each Application event.
Almost done.
Fix up most XMLDoc warnings.

Pretty up documentation.
Move FileEnumerable to WPHelper namespace.