Problem: empty bytes caused SendMessage to panic

* Added support for sending empty bytes
* Added Makefile for easier testing
* Cleaned up code format issues in zsock_options_test
* Fixed small typo in README.md