First implementation with Common Logger in "Common MP-TV3/common.Utils/Logger"

Signed-off-by: Bavarian <Bavarian@Team-MediaPortal.com>
adding Log4netWrapper

Signed-off-by: Bavarian <Bavarian@Team-MediaPortal.com>
fix TVLib logger path issue

Signed-off-by: Bavarian <Bavarian@Team-MediaPortal.com>
Fixing Path.Combine issue

Signed-off-by: Bavarian <Bavarian@Team-MediaPortal.com>
added BuildReport as submodule and use it in build scripts
fix warning "Could not find WindowsSDKDir variable from the registry. TargetFrameworkVersion or PlatformToolset may be set to an invalid version number."
use BuildReport within DeployToolUnPacker.nsi
changed the CompareTo comparison from ">= 0" to "< 0"
fixed duplicate listing of installed extensions
- one case was implemented wrong: when installing a downloaded extension file via double click or drop on the main form or menu entry Open File, the installed pack was not removed (remove method was called with the new package as parameter)
Merge branch 'BUG-4215-MPEInstaller_lists_extensions_that_have_been_updated_without_uninstall_multiple_times'
Merge branch 'BUG-4315-MPEI_incorrectly_installs_linked_extensions_when_version_is_lower'
Merge remote-tracking branch 'remotes/origin/BUG-4317-Values_are_not_Shown_Correctly_after_Channel_Edit'
Merge remote-tracking branch 'remotes/origin/BUG-4264-TVService_ignores_shutdown'
Merge remote-tracking branch 'remotes/origin/FEAT-3273-Switch_to_log4net_Cleaner'

Conflicts:
	TvEngine3/TVLibrary/TvService/Service1.cs
Merge remote-tracking branch 'remotes/origin/REWORK_4280_BuildReport'
Merge remote-tracking branch 'remotes/upstream/master' into 1.3Final_ADDON3_TV

Conflicts:
	Tools/InstallationScripts/include-MP-PreBuild.nsh