Fix #123 - Tab list not being updated

Moved selected tab logic from `sidebarItem` to `sidebar` to avoid trying to change selection state on a deleted tab. Made content observe `socket.tabs` to make sure it's in sync. This seem to have properly fixed it now.