This class is useful for plugins and other areas of QGIS code which want to expose a limited browser interface (e.g. a vector layer only type layer picker) Also add unit tests