tcp: Add void *user argument to tcp_connect

Similar to all other layers, this allows the higher layer to add its own
object to the tcp_dev_t object, facilitating the callback implementation
for the upper layer.