Workspace Cleanup Plugin

The new DSL syntax looks like this:

```groovy
job {
    wrappers {
        preBuildCleanup {
            includePattern(String pattern)
            excludePattern(String pattern)
            deleteDirectories(boolean deleteDirectories = true)
            cleanupParameter(String parameter)
            deleteCommand(String command)
        }
    }
}
```