Fixed Vimeo video being saved with timecode=duration if video hasn’t started playing. Fixed suspended videos saved with old timecode if not in an active tab.

Also shortened the code by getting timecode from video element
Invalidate old screenshot when navigating to new page
Fixed spelling
Unsuspending tab now uses fade out animation
Not invalidating screenshot if it's a suspended tab
Minor refactoring