Put DataSourceBrowser in front of balloon.
Split view model for items in a data source out from the view model for the data source itself.
Hook the loading flag into the data source view model.
Merge branch 'dataSourceBrowser' into uberbranch