Moved some common UPnP classes to MediaPortal.Common to prepare reusing them via the MP server service monitor GUI
Initial Version - WIP

Signed-off-by: Bavarian <Bavarian@Team-MediaPortal.com>
Adding ClientData and ServerStatus Models
Updating SysTrayPopup and SysTrayToolTip
Changing TrayIcon to be always visible

Signed-off-by: Bavarian <Bavarian@Team-MediaPortal.com>
Adding missing files

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

Signed-off-by: Bavarian <Bavarian@team-mediaportal.com>
Updated service monitor classes to use common MP2 classes

- Removed redundant classes
- Removed obsolete code
Removed build configuration "Any CPU"
Adapted server classes to class movements
Unified and reworked exception logging in application launcher classes a bit
Adding Service functionality to Server, new Command Line Option -c to start Server as Console App
Adding Windows Service Functions and ServerStatus
Adding ServerStatus to MainWindow
Adding PopUp Info for Client and Server Status Changes
Some cleanup
Adding UPNP communication to MP2ServerMonitor
Icon update & avoid any delay for menu items
added build scripts for ServiceMonitor
fixed OutputPath for Release configuration
added ServiceMonitor to setup, still WIP
fixed shortcuts for ServiceMonitor, register Server as a service during MP2 installation