Fix for Xcode 6b7
Pass publishOnLocalHost down to broadcaster.
Bonjour publishing on localhost.

Note this seems to work correctly on 10.9 and lower. But on Yosemite
(10.10) mDNSResponder does not correctly propagate new services to
already listening queries.

To work around this you should pause the query and restart it. This will
cause the query to see the already published service.

TODO: Attach RADAR
Yeah let’s use a dummy TXTRecord.
Add functionality to allow reloading of browsing.

This is a workaround for the 10.10 mDNSResponder bug.
I have no idea why ports were not originally 16-bit.
STYServer -> STYListener

Prep for challenge response.
Refactor: Broke Peer up into “Transport” and “Peer”

Transport takes care of reading and writing raw messages. Connecting,
disconnecting, etc etc.

Peers take care of generic Message Handling and system level messages
like hello etc.
Refactor: Divide Peer responsibilities between server and client.

Code is still really ugly.
Refactor: Challenge/response.
WIP: More refactoring
Wrap OS X specific code in #ifdef
Sanitize public vs for-subclass code.
Sanitise headers.
Project cleanup.
Added iOS Testbed. Re-orgnised test beds.