add multi-view file chooser
change FileChooserLayout handling
restrict layout property to FileChooserLayout subclasses
Merge pull request #2525 from kived/filechooser-multiview

add multi-view file chooser