Behaviour Improvements

Compare hash of tv shows, not json
Save float weighting, not integer
Don’t process watched movies or episodes
Only update widgets when habits or library have changes
Clean up on exit