add initial multi-selection supports

only download and remove actions are allowed on the multi-selection.
unselect the removed rows in FileTableView
Merge pull request #343 from haiwen/feature_multi-selectable_file_browser

[RFC] add initial multi-selection supports