Issue #523 folder dialogs use new validation logic

This can be simplified to:

```fsharp
let folder = self.Factory.Backing(<@@ self.SelectedFolder @@>, originalFolder, custom folderSelectedAndExists)
```

Would remove the need for the validateFolder binding above.