Update bitsoup.py

They've rearranged the table
Added "library.related" event and "library.query", "library.related" API calls
Added "library.root" event, fixes to "matcher", "release" and "score" to use "library.root" + handle missing "year"
Fixed MediaBase.getPoster(), switched MovieBase to use this generic method
Added "library.tree" event/api call
Switched "library.tree" to use "media_children" index
Fixed "library.related" and "libary.tree" to work with "show.episode", 'show.season" media types
Include releases in "library.tree"
Added "find" helper function
Added "media_id" parameter to "library.tree" event
Renamed "[media].update_info" event to "[media].update"
Fix possible dashboard error, add "types" parameter to "media.with_status", limit suggestions to movies (for now)
Added children to "library.related"
Changed "media.with_identifiers" to remove "No media found with..." messages
Stop movie searcher searching for TV shows and

hosing episodes
Fixed media.types & addSingleListView

addSingleCharView, addSingleDeleteView

Conflicts:

	couchpotato/core/media/show/_base/main.py
Documentation added for media type .list & .delete APIs
Ignore separator at end of string. Fixes #3823
Couchpotato will identify a release with 'hdtv' in the name as brrip.  The passthepopcorn provider searched for brrip with the parameters media=Blu-ray.  This created a condition where a 720p hdtv movie would not be snatched because the 720p quality would skip it due to being marked as 'brrip', and br-rip quality would not find it because it was not from a Blu-ray source.
This changes the search parameters for brrip to resolution=anyhd to remove the requirement that it's source media is Blu-ray.
Updated URL's

Replaced TPB links with working URL's