Add flag to TableView to control if selection is automatically updated
when the selected item is removed.

This patch added a member variable select_on_remove_ to TableView
to control if selection is automatically updated when the selected item is
removed. This is useful for permission chooser which uses TableView, since
when user chooses an item to grant permission, if that selected item is
then removed from the list, there should be no item automatically selected
to grant permission before user makes another choice.

BUG=492204

Review URL: https://codereview.chromium.org/1414203005

Cr-Commit-Position: refs/heads/master@{#357918}
3 files changed