Merge branch 'master' into devel/ceton
Fixes #10870. Fix Start/Stop race condition in StreamHandler.

Take two... The locking order documented in streamhandler.h wasn't being adhered to
in the DVBStreamHandler. The actual locking order is now documented and a new lock
has been added for AddListener/RemoveListener as per the suggested code from Roger
James.
Merge branch 'master' into devel/ceton
Add an RTP testing readme.
Merge branch 'master' into devel/ceton
Refs #10872. Use desired start and end times for recording quality.

This is the rest of [07acf0e85]. The constructors weren't right in
the previous commit and we need to get updated desired times to
the recorder for the recording quality determination to use them.
Merge branch 'master' into devel/ceton
Merge branch 'master' into devel/ceton

Conflicts:
	mythtv/libs/libmythtv/cetonrtp.cpp
	mythtv/libs/libmythtv/recorders/dtvrecorder.h
Merge branch 'devel/ceton' of code.mythtv.org:mythtv into devel/ceton
Merge branch 'master' into devel/ceton
Merge branch 'devel/ceton' of code.mythtv.org:mythtv into devel/ceton
Merge branch 'master' into devel/ceton
Add collection image support.
Correct language filtering for Movie images.
Add upcoming Movie query.
Correct URL for top rated Movie query to 'movie/top_rated'.
Add support for user Movie watchlist.
Fix URL used for rating Movies.
Merge branch 'master' into devel/ceton

Conflicts:
	mythtv/libs/libmythtv/iptvrecorder.cpp
Fix unitialized variable warning.