suggest: extract zmq compatible macros for zmq >= 3

GitHub: refs #63

Reported by Naoya Inada. Thanks!!!
suggest: use zmq_compatible.h in suggest_httpd for zmq >= 3

GitHub: refs #63

See also: http://www.zeromq.org/docs:3-1-upgrade

Reported by Naoya Inada. Thanks!!!

    groonga_suggest_httpd.c: In function ‘log_send’:
    groonga_suggest_httpd.c:215:9: error: too few arguments to function ‘zmq_send’
             if (zmq_send(thd->zmq_sock, &msg, 0)) {
             ^
    In file included from groonga_suggest_httpd.c:38:0:
    /usr/include/zmq.h:349:16: note: declared here
     ZMQ_EXPORT int zmq_send (void *s, const void *buf, size_t len, int flags);
                    ^
    groonga_suggest_httpd.c: In function ‘recv_handler’:
    groonga_suggest_httpd.c:497:5: error: too few arguments to function ‘zmq_recv’
         if (zmq_recv(zmq_recv_sock, &msg, 0)) {
         ^
    In file included from groonga_suggest_httpd.c:38:0:
    /usr/include/zmq.h:350:16: note: declared here
     ZMQ_EXPORT int zmq_recv (void *s, void *buf, size_t len, int flags);
                    ^