Update Video Codec and filter settings section (better explanation and logic).
Update language.
Updated GUI setting based on new rules.
Mantis #4350 : Disable FireDTV remote checkbox (enable/disable) when .dll is not present
Add log information about FireDTVRemote dll not found on system.
Rework enable Forced Track Selection based on preferred language set for MPC-HC Engine by using LCID.
Merge branch 'master' into BUG-4439-Codecs_and_Renderer_Video_Codecs_make_it_more_user_friendly
Merge branch 'master' into BUG-4350-FireDTV_FiresatApi.dll_could_not_be_found_on_your_system

Conflicts:
	mediaportal/RemotePlugins/Remotes/FireDTV/FireDTV interfaces/FireSATControl.cs
Merge branch 'master' into BUG-4489-MPC-HC_Engine_Subtitle_user_preference_not_honored_for_forced_flag_for_MKV
Fix detection from external subtitle track.
Fix / Workaround about issue : http://mantis.team-mediaportal.com/view.php?id=4447 Force to init allocresource to avoid null exception on OnGetIMDBInfo(). Disable Cast / Watched Status (not handle from TV Guide/Fullscreen).
#MP1-4074: Fix Label2/Label3 Watched Percentage/Count.
#MP1-2433 : Disable the forced 'Border highlight the selected program' in Configuration
Cleanup '(forces border highlighting)' string not needed anymore.
Mantis #4444 / MP1-2528 : Only reset Dialog Windows if Context menu is displayed. (This avoid loop)
Merge remote-tracking branch 'remotes/origin/MP1-2525-Codecs_and_Renderer_Video_Codecs_make_it_more_user_friendly'
Merge remote-tracking branch 'remotes/origin/MP1-2475-FireDTV_FiresatApi_dll_could_not_be_found_on_your_system'
Merge remote-tracking branch 'remotes/origin/MP1-2566-MPC-HC_Engine_Subtitle_user_preference_not_honored_for_forced_flag_for_MKV'
Merge remote-tracking branch 'remotes/origin/MP1-4074-BUG-Fix_Label2_to_Label3_for_DVD_BD_watched_count_percentage'
Merge remote-tracking branch 'remotes/origin/MP1-2433-Disable_the_forced_Border_highlight_the_selected_program_in_Configuration'