More error resilience during plugin loading
Made what is registered for discovery more configurable

- Additional zeroconf services may now be added via config
- Exposed zeroconf_register method as helper for plugins
- Vendor specifics may be added to service registrations via config