MINOR: counters: Add fields to store the max observed for {q,c,d,t}_time

For backends and servers, some average times for last 1024 connections are
already calculated. For the moment, the averages for the time passed in the
queue, the connect time, the response time (for HTTP session only) and the total
time are calculated. Now, in addition, the maximum time observed for these
values are also stored.

In addition, These new counters are cleared as all other max values with the CLI
command "clear counters".

This patch is related to #272.

(cherry picked from commit efb41f0d8d9c9faef604d6f09a595b09a441fae6)
Signed-off-by: Christopher Faulet <cfaulet@haproxy.com>
diff --git a/include/types/counters.h b/include/types/counters.h
index 1898548..97df045 100644
--- a/include/types/counters.h
+++ b/include/types/counters.h
@@ -100,6 +100,7 @@
 	long long down_trans;			/* up->down transitions */
 
 	unsigned int q_time, c_time, d_time, t_time; /* sums of conn_time, queue_time, data_time, total_time */
+	unsigned int qtime_max, ctime_max, dtime_max, ttime_max; /* maximum of conn_time, queue_time, data_time, total_time observed */
 
 	union {
 		struct {