Consolidate more provider code

Fix tvtorrents issue

Remove old providers
Merge pull request #714 from adam111316/more_cache_fixes

Consolidate more provider code