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>
Mantis #3728

Added a check for the existence of MediaPortal.xml in CreateTemporaryConfiguration. When not found Watchdog.exe will start Configuration.exe in Wizard mode, wait for configuration to be completed and restarts the Watchdog App.

In addition potential null reference check has been added to CheckRequirements.

Removal of a few redundant statements.
Merge branch 'refs/heads/master' into BUG-3728-Watchdog_Crash
Merge branch 'refs/heads/master' into BUG-3728-Watchdog_Crash
Mantis #3728

Added a check of existence of MediaPortal.xml before starting MediaPortal and avoid a second restart on WatchDog.
Now if no MediaPortal.xml exist -> Configuration is started -> MediaPortal.xml saved -> WatchDog start MediaPortal -> when close MediaPortal -> log are generated in one shot.
Readd active recordings indicator to recordedTV; remove remotingcalls from BuildItemFromRe4cording and move lately introduced empty channel naming closer to usage in Sort
Fix GUISettings screen exit to a non GUISettings window
Variable typo fixed
Some settings properties for share folders was not saved
Mantis #4144
Fix loop issue on cleanup.
Fixed no PIN validation when return in Gui Setting from non GUISettingsScreens (Go Back Window option "ESC Key")
1. Fixed Show Dialog for restart MP in GUI Setting if changed settings
   requires it to be active
2. Settings for shares are not saved properly
3. PIN validation is not active when gioing back to GUISettings from
   "non settings screens" for Shares, Playlist and Extensions settings
Merge remote-tracking branch 'remotes/origin/BUG-3728-Watchdog_Crash'
Merge branch 'BUG-4144-Videoplayer_GC_can_stay_in_a_loop_when_cleanup'
Commit with following fixes:
1. Duration tag - MP does not recognize "xxx min." string as minutes
2. folder.jpg is not taken as cover when movie folder is "Dedicated movie folder"
3. On nfo export, Mp does not create <id> tag
4. "Do not use database" option is not unchecked when deselecting "Use internal nfo scraper only"
5. Fix hardoceded string "as" on actors and role read in nfo file
6. Watched status is not updated if "watched" tag is missing but "playcount" tag exist and is greater than zero (XBMC style)
7. Import of fanart which filename contains "." fails (ie.: 10.000 BC-fanart.jpg)
Merge remote-tracking branch 'remotes/origin/FEAT-3273-Switch_to_log4net'
Change the way of Action resize and copy/paste.