BUG/MINOR: session: mark the handshake as complete earlier

There is a small waste of CPU cycles when no handshake is required on an
accepted connection, because we had to perform one call to conn_fd_handler()
to mark the connection CONNECTED and to call process_session() again to say
that nothing happened.

By marking the connection CONNECTED when there is no pending handshake, we
avoid this extra call to process_session().
diff --git a/src/session.c b/src/session.c
index 04eee61..6bb44f0 100644
--- a/src/session.c
+++ b/src/session.c
@@ -210,7 +210,8 @@
 		return 1;
 	}
 
-	/* OK let's complete session initialization */
+	/* OK let's complete session initialization since there is no handshake */
+	s->si[0].conn->flags |= CO_FL_CONNECTED;
 	ret = session_complete(s);
 	if (ret > 0)
 		return ret;