Rework TVClient and TVControl to always handle correctly the connect detection to/from server.
Fix exception when directly starting TV ON when no channel are set.
New method to detect connection from server (Port : 31456).
Fix Loading EPG from Home (we need to initialize TVHome first)
Fix Loading Radio EPG from Home (we need to initialize TVHome first and reload Radio ChannelGroups)
TVClient connect/disconnect (couple of fix to handle when channel is null) and force reload setting when connection is back if needed.
Add Init check (when OnRemotingConnected receive the connection from server, verify/load that TVHome is ready.
Rework first start of MP and fix Radio load channel.
Fix exception when not connected to server.
Fix auto turn on radio only if select item is radio channel.
Always use IPv4 address and not IPv6 one.
Merge branch 'master' into BUG-4477-Solve_inconsistent_TVService_detection_from_TVServer_in_TVHome
Fix WOL when network card is not already UP.
Always try to send WOL Packet on each pass before timeout end loop.
#MP1-4074: Fix Label2/Label3 Watched Percentage/Count.
#MP1-4073 : Fix D3D Device for XP and MPC-HC Engine by overriding D3D to HardwareVertexProcessing.
Change 'Connection lost' message to dialog notify with 5 seconds timeout.
Merge remote-tracking branch 'remotes/upstream/MP1-4074-BUG-Fix_Label2_to_Label3_for_DVD_BD_watched_count_percentage' into 1.4.0Fork_SEB_New_Master

Conflicts:
	mediaportal/WindowPlugins/GUIVideoFiles/GUIVideoFiles.cs
Merge remote-tracking branch 'remotes/upstream/MP1-4073-BUG-Override_D3D_on_XP_to_HardwareVertexProcessing' into 1.4.0Fork_SEB_New_Master

Conflicts:
	mediaportal/MediaPortal.Application/D3D.cs
Merge remote-tracking branch 'remotes/upstream/MP1-2559-Solve_inconsistent_TVService_detection_from_TVServer_in_TVHome' into 1.4.0Fork_SEB_New_Master