Merge pull request #164 from jemc/master

Problem: Client blocks on destroy if no messages pending on dealer
Problem: inelegant exit code in cmdpipe handler

Solution: simplify this.
Merge pull request #165 from hintjens/master

Problem: inelegant exit code in cmdpipe handler
add generation of server backend stub + main.
Merge pull request #166 from mknoszlig/master

Problem: no generated stub for implementation of clojure server backend (actions)
move main definition into conditional.
Merge pull request #168 from mknoszlig/master

Problem: when clojure server impl file exists, main fn is added to clojure server file.
Update examples
Merge pull request #169 from trevorbernard/master

Update examples
Client expire incorrect

Problem: The code for dealing with a client expired event had
incorrect code and missing the forward declaration for
s_client_handle_ticket.

Solution: Corrected the incorrections and added a conditional
addition of the forward declaration of s_client_handle_ticket.
Merge pull request #170 from danriegsecker/master

Corrected client expiry
Removed reference to nonexistent server unique_id

Problem: When generating the client code with the trace option
turned on there is a reference to the server's unique_id which
does not exist.

Solution: Removed the reference.
Merge pull request #171 from danriegsecker/master

Removed reference to nonexistent server unique_id
Problem: String return values for API methods are not const
Solution: Make method and property getter sstring methods return const char *