Add a Browse service
Major refactor. Moved most logic into a PCL. Extracted platform-specific network calls into Platform lib. Added a method for enumerating all mDNS domains. Return multiple services per host and multiple txt records per service.