Allow initializing `ServiceInfo` with optional parameters

name defaults to "hostname.type" (eg: "omega._http._tcp")
address defaults to local ip
port defaults to standard HTTP port: 80
properties defaults to empty string