Did not signal error when trying to send empty message

- zmsg_send () was sending zero frames, which was meaningless
- now returns -1
- added test case for this
Merge pull request #206 from hintjens/master

Problem: zmsg_send() does nothing when given an empty message