Fix a NullPointerException in client channel

Not sure how we haven't hit this before, but this is a fix to a bug which can lead to NPE when trying to cancel the timeout on a failed client call.
Enable TCP_NODELAY

Turn these on by defaults to match the defaults in apache thrift