Added 'show.refresh' API method and the base for season and episode searching.
Switched back to a single search method 'show.searcher.single'
Extended providers to support multiple media types

  - 'cat_ids' now support media type groups
  - 'type' extended to allow a list of support media types
  - Added 'searcher.get_search_title' to return a title for media to be used in searches.
Few changes to getSearchTitle in case a title isn't found, Added check to ensure enough media was returned from _lookupMedia
Minor cleanup to getSearchTitle
Fix for discovering the cat_ids structure when the 'ids' are of str type.
Moved required/ignored word checking from 'correctMovie' into 'searcher.correct_words' event, Renamed 'movie.searcher.correct_movie' to 'searcher.correct_release'
Switched IPTorrents provider to the MultiProvider layout, few fixes to provider base for MultiProvider
Added the start of the ShowSearcher correctRelease function
Added Caper (0.2.0-master) and Logr (0.2.1) libraries
Working TV correctRelease function with quality, identifier and show title checking.
Created 'searcher.search' event to replace some shared functionality, Fixed an issue in Release.download when snatching movies.
Created 'searcher.create_releases' event to replace some shared functionality, releases are now created for TV search results.
Merge pull request #2284 from fuzeman/tv_searcher

[TV][Searcher] TV searching, parsing and Release creation