Some fixes and cleanup

Fix for RuntimeError
Cleanup in tagging.py
Update function that updates the current media's playing time, remove check for paused, this will prevent updates not happening if resume/pause gets messed up.
If library item is missing imdb or tvdb id, and rating is enabled, don't get summary, get it after a watching call instead.  This will stop API calls being made that can never return data.
Added ability to update library item's imdb/tvdb id from watching calls if they are missing.
Added 2 new settings to control the ability to update a library item's imdb and tvdb id.
Fix for watchlist tag check