Moderately large refactor of Shanty classes

Some convenience methods on STYMessage added to prevent proliferation of
creation methods. Added “defaultControlData” method to help regulate
control data.

Cleaned up delegates so that there are more points to override behavior.

Added a service discoverer delegate.
More UI work.
Removed bogus define
Remove concept of peers from ServiceDiscoverer.
Comments
Removed NSLog
Updated version numbers.
Make bound properties dynamic.
STYMessagingPeer -> Peer
WIP remove println
Clean up UI
Display of direction.
Huge diff

Lots of refactoring. Added far more UI.
handlersForReplies -> blocksForReplies
Added supporting for closing peers from UI
Changing of state.
Fixing weak/strong self in blocks.
Squelch ECANCELED errors.
Stop trying go close peer if already closed.
We only care about unhanded socket callbacks.