nsqd: add TOUCH command

this is to enable the client to extend the timeout of a message in flight (to facilitate handling of long running processing of messages) cc @bitly/nsq