Problem: need basic client and server stack

Solution: generate client and server from simple models.

- hydra_server.xml is the server model
- hydra_client.xml is the client model

Note, not yet tested.
Merge pull request #8 from hintjens/master

Problem: need basic client and server stack
Problem: need test framework for C code

Solution: hydra_selftest and script to build and run
Problem: need a server main program

Solution: hydrad
Merge pull request #9 from hintjens/master

Problem: need test framework for C code
Problem: need better README

Also, missed some files in last commit. :-/
Problem: client can just say 'hello'.
Merge pull request #10 from hintjens/master

Problem: need better README
Merge pull request #11 from mknoszlig/master

Problem: client can just say 'hello'.
Problem: unnecessary imports.
Merge pull request #12 from mknoszlig/master

Problem: unnecessary imports.
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.
Problem: No generated clojure bindings.
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
Problem: license.xml is not in obvious place

Solution: move to root directory (also regenerate make files via
zproject).