Merge remote-tracking branch 'remotes/origin/master' into EXP-THUMBNAIL_Remoting

Conflicts:
	TvEngine3/TVLibrary/Setup/setup.nsi
	TvEngine3/TVLibrary/TvPlugin/TvPlugin/TvRecorded.cs
Merge remote-tracking branch 'remotes/origin/master' into EXP-THUMBNAIL_Remoting
Merge remote-tracking branch 'remotes/origin/master' into EXP-4060-THUMBNAIL_Remoting
Fix exception when EnqueueTask(null) happening when tvservice stop.
First implementation
Merge remote-tracking branch 'remotes/upstream/EXP-4060-THUMBNAIL_Remoting_Setup' into 1.3Final_ADDON3_TV