Hardcoded implementation of separate logging file for PS
More generic solution for logging into different logfiles
- Log.xyz() method added with additional LogType parameter
- LogType parameter may be any defined log type
- log types are defined in
  - mediaportal\Utils\Services\LogType.cs (for MP client)
  - TVEngine3\TVLibrary/TvLibrary.Interfaces/Logging/Log.cs (for TVServer)
  - Common-MP-TVE3\Common.Utils\Logger\CommonLogType.cs (for log4net framework)
- the log files used for the various log types are configurable in log4net.config
Merge branch 'master' into MP1-4165_TVService_Logging_in_Separate_Files

Conflicts:
	Common-MP-TVE3/Common.Utils/Logger/CommonLog4NetLogger.cs
	TvEngine3/TVLibrary/TVServer.Base/log4net.config
	mediaportal/MediaPortal.Base/log4net.config
MP1-4165 : Renamed PS log files to PowerScheduler.log
Cleaned up minor differences to current log4net.config files
Merge tag 'Release_1.6.0_Pre_Release' into MP1-4165_TVService_Logging_in_Separate_Files

Conflicts:
	Common-MP-TVE3/Common.Utils/Logger/CommonLog4NetLogger.cs
MP1-4165 : Remove unused code and rotate log files on MP / TV service start
- Remove unused code from TvLibrary.Interfaces/Logging (ILogger.cs, FileLogger.cs, Log4netLogger.cs)
- Remove unused code from MediaPortal.ServiceImplementations (LogImpl.cs)
- Remove potentially dangerous legacy code in TVLibrary/TvLibrary.Interfaces/Logging/Log.cs
- Modify log4net.config to rotate files on MP / TV Server start
Merge branch 'MP1-4165_TVService_Logging_in_Separate_Files' of http://github.com/MediaPortal/MediaPortal-1 into MP1-4165_TVService_Logging_in_Separate_Files

MP1-4165 : Separate log levels for log types
- separate config for the various log types
- log level change is now effective without tvservice restart
Merge remote-tracking branch 'remotes/upstream/MP1-4165_TVService_Logging_in_Separate_Files' into 1.6.0Fork-BDJ