move selection handling to the GtkTorrentTreeView class