cmds: leave mode as-is when opening repositories

Signed-off-by: David Aguilar <davvid@gmail.com>
bookmarks: make the tree the focus proxy

Signed-off-by: David Aguilar <davvid@gmail.com>
bookmarks: remove unneeded method

Signed-off-by: David Aguilar <davvid@gmail.com>
status: avoid clobbering the 'selection' module

Rename the 'selection' variable to 'sel' to fix the clash.

Signed-off-by: David Aguilar <davvid@gmail.com>
bookmarks: avoid duplicates between the recent and bookmarked lists

We display recently opened repos as well as bookmarked repos.  Recent
repos are listed first.

Prevent duplicates when adding the bookmarked repos by checking whether
they are already in the set of recent repos.

Signed-off-by: David Aguilar <davvid@gmail.com>