MINOR: filters/http: Slightly update the parsing of chunks

Now, http_parse_chunk_size and http_skip_chunk_crlf return the number of bytes
parsed on success. http_skip_chunk_crlf does not use msg->sol anymore.

On the other hand, http_forward_trailers is unchanged. It returns >0 if the end
of trailers is reached and 0 if not. In all cases (except if an error is
encountered), msg->sol contains the length of the last parsed part of the
trailer headers.

Internal doc and comments about msg->sol has been updated accordingly.
diff --git a/include/types/proto_http.h b/include/types/proto_http.h
index c6699bd..7e8f2cb 100644
--- a/include/types/proto_http.h
+++ b/include/types/proto_http.h
@@ -296,10 +296,12 @@
  *                             to a byte matching the current state.
  *
  *  - sol (start of line)    : start of current line before MSG_BODY. Starting
- *                             from MSG_BODY, contains the length of the last
- *                             parsed chunk size so that when added to sov it
- *                             always points to the beginning of the current
- *                             data chunk.
+ *                             from MSG_BODY and until MSG_TRAILERS, contains
+ *                             the length of the last parsed chunk size so that
+ *                             when added to sov it always points to the
+ *                             beginning of the current data chunk.
+ *                             in MSG_TRAILERS state, it contains the length of
+ *                             the last parsed part of the trailer headers.
  *
  *  - eol (End of Line)      : Before HTTP_MSG_BODY, relative offset in the
  *                             buffer of the first byte which marks the end of