Merge pull request #2352 from fuzeman/tv

[TV] Fixed show searching (broken in search merge)
Created 'searcher.try_download_result' event from section in MovieSearcher.single
Added TV release snatching/downloading
Renamed 'movie' -> 'media' in 'searcher.download'
Fixed IPT Show SD cat_ids
TV Searcher now supports xem scene mappings
IPT provider now searches in multiple categories.
'searcher.correct_release' can now return a float indicating the weight/accuracy which is used to scale the score. Fix to IPT _buildUrl method.
Chain result weight now returned from TV searcher correctRelease function.
Added 'searcher.get_media_searcher_id' event, Cleaned up some 'status.get' calls, Renamed some references of 'nzb' to 'rel'.
Implemented 'searcher.get_media_searcher_id' in the TV searcher.
Updated Caper library
Cleaned up status.get calls in TV searcher
Fix to Provider getCatId when returning the cet_backup_id
Moved caper matching into a new 'matcher' plugin.
Updated Caper to version 0.2.2
Added qcond (Query Condenser) v0.1.0 library - https://github.com/fuzeman/QueryCondenser
Implemented basic usage of QueryCondenser
Cleaned up usage of helper functions
Moved 'searcher.create_releases' from Searcher to Release.