Problem: hydrad has to announce itself on LAN

Solution: use UDP beaconing (via CZMQ zbeacon class)

- broadcast UDP frame on port 5670 once per second
- frame contains 8 bytes: [H][Y][D][R][A][0x01][port] where the port
  is two-byte value in network order.

Recipient gets hydrad network address via UDP recvfrom, and uses port
to know where to make its TCP connection via ZeroMQ.

Note: UDP beaconing and TCP protocol should eventualy be written up
as an RFC along similar lines as ZRE RFC 36.
Merge pull request #14 from mknoszlig/master

Problem: No generated clojure bindings.
Merge pull request #13 from hintjens/master

Problem: hydrad has to announce itself on LAN
Problem: no Server implementation in Clojure

Solution: Implement minimal server.

Pitfalls: server relies on the changes that are not yet commited
to zproto that are currently being implemented by @mknoszlig. They
will be commited shortly
Merge pull request #15 from edgenet/feature/clj-server

Problem: no Server implementation in Clojure
Problem: need proper project structure

Solution: use zproject

Yay. This stuff is absolutely awesome! I'm containing my enthusiasm
and yet... zproject is so helpful. Thanks @sappo :-)
Merge pull request #16 from hintjens/master

Problem: need proper project structure