Use ffmpeg.exe based on command line from Jay_UK's.
Generate recording thumbnails on TVServer side & provide access via remoting
Removed thumbnail generation from TvPlugin
Static VideoThumbCreator as in MediaPortal code
Moving & renaming things
Fixed TvThumbnails build settings in Solution Configuration Manager
Refactoring
Fixed log messages
Fixed namespaces
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 BUG-3920_mtn.exe_does_not_generate_thumbs_for_all_video_files
Merge remote-tracking branch 'remotes/origin/master' into EXP-4060-THUMBNAIL_Remoting
Fix exception when EnqueueTask(null) happening when tvservice stop.
Added Configuration to TV Server Thumbnails
- Enable/disable thumbnail creation
- Leave thumbs in recording folders
- Thumb quality
- Thumbnail tiling
- Clear thumbs
Thumbnail folder is now in ProgramData path
Some minor changes to thumbs configuration
- Modified logic for "needsRestart" (now only with "enabled" and "clear thumbs")
- Removed descriptions for smoothing quality etc. (never used in thumb creation)
Last finishing work
- change the MP config wording to just relate to video (not TV thumbs)
- clear the client side thumbs every time the tvplugin starts
Updated GUI setup and settings labels
- Removed TV thumb deletion from GUI setup
- Changed language files for GUI setup (TV/Video -> Video)
- More changes of settings labels
File existence cache, deleted recordings
- deleted thumbnails are explicitly deleted in the cache
- thumbnails newly loaded from the TV server are explicitly added to the cache
- thumbnails on TV server are deleted when recording is deleted
Mantis #4322 : Optimization Thumbnail Generation.