Revert "BUG/MINOR: http-rules: Replace path and query-string in "replace-path" action"

This reverts commit 4b9c0d1fc08388bf44c6ebbd88f786032dd010fc.

Actually, the "replace-path" action is ambiguous. "set-path" action preserves
the query-string. The "path" sample fetch does not contain the query-string. But
"replace-path" action is documented to handle the query-string. It is probably
not the expected behavior. So instead of fixing the code, we will fix the
documentation to make "replace-path" action consistent with other parts of the
code. In addition actions and sample fetches to handle the path with the
query-string will be added.

If the commit above is ever backported, this one must be as well.
diff --git a/src/http_act.c b/src/http_act.c
index 51cbf7d..2eac125 100644
--- a/src/http_act.c
+++ b/src/http_act.c
@@ -214,8 +214,8 @@
 		goto fail_alloc;
 	uri = htx_sl_req_uri(http_get_stline(htxbuf(&s->req.buf)));
 
-	if (rule->action == 4) // replace-path
-		uri = http_get_path(uri);
+	if (rule->action == 1) // replace-path
+		uri = iststop(http_get_path(uri), '?');
 
 	if (!regex_exec_match2(rule->arg.http.re, uri.ptr, uri.len, MAX_MATCH, pmatch, 0))
 		goto leave;
@@ -273,7 +273,7 @@
 	char *error = NULL;
 
 	if (strcmp(args[cur_arg-1], "replace-path") == 0)
-		rule->action = 4; // replace-path
+		rule->action = 1; // replace-path, same as set-path
 	else
 		rule->action = 3; // replace-uri, same as set-uri