Updated to latest version of various test lib dependencies.
Updated nuget.exe to the latest version.
We now completely delete files once the delete operation is committed.
Extracted common code for testing file systems.
You can now delete directories, with transactional semantics. I think it will also clean up everything upon commit, but that is not yet verified. Well, it will do it by side effect, so...
A cleaner way to ensure no und data survives. Kill the whole directory on either commit or rollback.