Avoid non-ASCII characters in discovery requests

Using the application name means that we were using a
translated string. In some locales, this caused the Synology
NAS not to answer our requests.

Use the (usually) ASCII-only prgname instead.

https://bugzilla.gnome.org/show_bug.cgi?id=704953
Use SO_REUSEPORT on Debian/kFreeBSD

Same as e4c8a58928d2fc94bc9b7eb6f6ef5115f7dd6f06 but for Debian on FreeBSD
kernels where __FreeBSD__ is not defined.
Clarify boolean expression
Use GNOME macro for extended compiler warnings
Remove deprecated build variable
Prepare 0.14.4
Post-release version bump
Port get_host_ip() to Android/Bionic

Add Bionic netlink code for network configuration
discovery.

https://bugzilla.gnome.org/show_bug.cgi?id=707161
Some gtk-doc updates
Move AC_CANONICAL_* macros to prevent warning
Prepare 0.14.5
Post-release version bump
Add msearch-port property to GSSDPClient

https://bugzilla.gnome.org/show_bug.cgi?id=711015
Misc doc changes
Fix message-received marshalling
Prepare 0.14.6
Post-release version bump
Add missing declaration of _new_with_port

Somehow the function prototype got lost while merging.