Can specify a custom Bonjour service type for the server.

This PR adds a feature to be able to specify a custom Bonjour type for the server, instead of being hardcoded to the standard `_http._tcp`. Existing API-s do not change and continue to work as before, new API-s added to specify the custom type.