replaced thumbnailUrl with id

Some tabs don't have a thumbnailUrl property and this causes a bug where `cachedWsUrls` contains an entry for "undefined".

There's an id property that's unique for each tab, this is a better choice to use as the key for `cachedWsUrls`.

Also added a .gitignore file.