Fixed media.types & addSingleListView

addSingleCharView, addSingleDeleteView
Documentation added for media type .list & .delete APIs
Merge pull request #3817 from seedzero/tv
Split "quality" plugin into media-specific plugins
[TV] Removed old "quality_order" in searcher
Moved "movie" guessing into "movie/quality", added "type" filter to "quality" plugin and base searcher methods
[TV] Added shell "quality.guess"
Moved "quality.single" to "quality/main", created "quality.get" event
[TV] Initial draft of properties/qualities structure
Added "types" parameter to "quality.single", support for property matching in getCatId()
[TV] New cat_ids structure for extended quality system
Removed old "matcher.correct_quality", changes/fixes to support extended quality format
[TV] "quality.guess" working, searcher changed to use "searcher.contains_other_quality" now
Support for wildcard provider categories
[TV] Use "searcher.contains_other_quality" in season searcher, added "480p" quality preset, other small fixes
Added "types" parameter to "media.with_identifiers"
[TV] Fixed show adding bug when show/episode identifiers conflict
[TV] Adjustments to "quality.guess" to ensure omitted properties decrease the quality score
[TV] Catch missing "video" info in caper result chain