Strict verification of resource deletion in TemporaryFolder rule

PR that adds support of strict verification of deleted resources when using `TemporaryFolder` rule #1001
This method boils down to 

```java
return folder == null || recursiveDelete(folder)
```
or
```java
if (folder == null)
    return true;
return recursiveDelete(folder);
```