Add support maven build. Fix protocol compatibility: REQ require second argument - timeout

From nsq protocol spec http://bitly.github.io/nsq/clients/tcp_protocol_spec.html :

```
REQ

Re-queue a message (indicate failure to process)

REQ <message_id> <timeout>\n

<message_id> - message id as 16-byte hex string
<timeout> - a string representation of integer N where N <= configured max timeout
    0 is a special case that will not defer re-queueing
```