Network discovery

Integrate automatic network discovery of the media server on the LAN.

The server listens for client broadcasts, and then connects to the client and tells it the server port to use for making web-service requests.

The discovery component on the client is a C++ QObject implementation that is "QML-aware".

Tested on desktop and on device.