Add "tcp-keepidle", "tcp-keepcnt" and "tcp-keepintvl" options

fine grained control of the TCP_KEEP* options for keepalive