gtk: don't deselect coins when refreshing the list

When refreshing the list, we actually do a diff and add/delete
coins as needed. This way we preserve the user's selection
across updates.