fixed removing project failure issue
added version descriptions
Better session handling
even better session handling
expand when searching
Changed behavior of when changing same tab to different URL manually.

My assumption was to simply change same tab id to different URL but it
actually emits chrome.tabs.onReplaced event then change its tab id
which caused old tab id remaining in the same session.