Additional networking features

Added support and definitions for Avahi an UPnP to enable auto
discovery of the myChEMBL instance.