Merge pull request #822 from echel0n/dev

Dev
Threads dailysearcher process for each provider. Allows dailysearcher to continue other operations without having to wait for providers with slow network operation
This is a check used in webserve.py getManualSearchStatus(), to get the current running queuitem, if it is a manual or failed/retry search. If so, the frontend will report the matching episode as in status "searching".
The function is_manualsearch_in_progress() is introduced for this purpose and only reference in webserve.py.
Previously when a daily search is running, and a manual search is queued behind it, it will wrongly give back that the manual search is running, this could result in unexpected behavior.
fixes to make trakt watch list work
Not skipping when self.status = None, but assigning empty string ''

Added addiontional check for checking of the self.status is filled with the show status. If not, debug message is generated and the show is not updated.
Merge pull request #824 from adam111316/thread_dailysearch

Threads dailysearcher process for each provider. Allows dailysearcher to...
Merge pull request #826 from EchelonFour/trakt_fixes

fixes to make trakt watch list work
fix transmission seed time
Merge pull request #830 from KontiSR/showstatus_missing

Not skipping when self.status = None, but assigning empty string ''
Merge pull request #832 from seiki/master

fix transmission seed time
Merge pull request #827 from KontiSR/properfix_updating_client_with_queuitem_status

This is a check used in webserve.py getManualSearchStatus(), to get the ...
Fixes shows not being added from tvrage
This is a first attempt of getting the season pack downloading to work.
Unfortunately some of the old code I modified is still not 100% clear to me.. so I can't really oversee if this will work. That's why I suggest, this should be extensively tested, before merging into master!

I broke backlog searching.. Should be working again.

Tested, and seems to be working fine!
Merge pull request #825 from KontiSR/fix_seasonpacks_testpls

Season pack fix attempt #1
Fixes exception generated in thread DAILYSEARCHER: 'NoneType' object has no attribute 'getEpisode'
Fixes error: SHOWUPDATER: local variable 'cur_indexerid' referenced before assignment
Custom naming for anime
Merge pull request #834 from adam111316/custom_anime_naming

Custom naming for anime
Added gui for IMDB watchlists in Config General.
Used regex checks with javascript popup, for checking if valid imdb csv watchlist.
Added test/test_tvdb_api.py for testing the tvdb api for retrieving shows by IMDB id.

TODO: Help for assisting users in getting the correct IMDB url.
maybe, make interval configurable

First changes for imdb watchlist checker

Thrown the couch code overboard and created my own version of an imdb watchlist scraper

Added IMDB thread and test values with an IMDB csv url. These values should be replaced by front end UI settings.

- Removed some tracelogs when unable to download watchlist
- Added settings for enabling and setting of the watchlist csv url
TODO:
- create UI for setting from frontend
- Implement frontend and backend checks for validating the csv url

Default interval is 1 hour.
Merge pull request #833 from KontiSR/dev_imdb_checker

First changes for imdb watchlist checker