fix for https://github.com/zeromq/pyre/issues/15
bumped version number
added public node name names conforming https://github.com/zeromq/zyre/commit/0889a83f7afedc0998033c090fb5a0d8784dcd64
added zre name methods
pyre working across any transport by replacing ipaddress and mailbox by a endpoint string identifier
inital code for working on any transport (WIP)
major changes making Pyre compatible with Zyre again
- ZRE v2
- workaround for uuids starting with 0, uuid get a '1' prepended during transport
- update for public api
- initial support for headers
- start method
- string methods for whisper and shout
- name support for Pyre nodes to complement unreadable identities
- initial support for any transport for Pyre
update ZRE packet encoding to be ZRE v2 compatible
fixed wrong iterator in leave_group - this is fixed upstream already, drop before merge
Merge pull request #1 from RoadRunnr/master

update packet endoding to ZRE 2
Resolved conflicts with upstream master
Merge branch 'master' of https://github.com/zeromq/pyre

Conflicts:
	pyre.py
	pyre_peer.py
	zre_msg.py
checking for non loopback address for picking ipaddress
cleanup of merge conflict leftovers
rename no_echo noecho to conform to zyre
endpoint is now a preformatted string
initial fix for only broadcasting on a specific interface
reverted BEACON_VERSION to match with zyre
added name sending on ENTER
fixed uuid with receiving 17 bytes
fixed var name mismatch for peer
zre_msg now handles uuid through receiving 17 bytes (just dropping first byte)
removed print statement
refactor of Pyre
- added ZActor class
- added ZSocket class (used for signal/wait methods)
- refactored Pyre to use ZActor
- added missing methods from zyre
- moved PyreNode to its own file
- updated PyreNode to reflect changes in Pyre
either removed print statements or moved to logger
fixed termination sequence
made thread member of ZActor class
fixed double ENTER event
explicit destroy of the actor to ensure our thread is shutdown