Touch Support

Hi,

I've added Touch support to the client. All seems to work quite well. The only thing I'm not too sure about is that in my testing, I Skip() if testing is Short(), but because I test as a sub-call of your TestLocalHost or TestUnixSocket (have added the call into your testWithClient), I think I'm really calling Skip on the Test... function, which isn't really what I mean to do. But it seems to work fine.

All the best,
Craig