BUILD: prometheus: use __fallthrough in promex_dump_metrics() and IO handler()

This avoids 11 build warnings when preprocessing happens before compiling
with gcc >= 7.
diff --git a/addons/promex/service-prometheus.c b/addons/promex/service-prometheus.c
index d27aefa..b54695c 100644
--- a/addons/promex/service-prometheus.c
+++ b/addons/promex/service-prometheus.c
@@ -1204,7 +1204,7 @@
 			ctx->obj_state = 0;
 			ctx->field_num = INF_NAME;
 			appctx->st1 = PROMEX_DUMPER_GLOBAL;
-			/* fall through */
+			__fallthrough;
 
 		case PROMEX_DUMPER_GLOBAL:
 			if (ctx->flags & PROMEX_FL_SCOPE_GLOBAL) {
@@ -1225,7 +1225,7 @@
 			ctx->obj_state = 0;
 			ctx->field_num = ST_F_PXNAME;
 			appctx->st1 = PROMEX_DUMPER_FRONT;
-			/* fall through */
+			__fallthrough;
 
 		case PROMEX_DUMPER_FRONT:
 			if (ctx->flags & PROMEX_FL_SCOPE_FRONT) {
@@ -1246,7 +1246,7 @@
 			ctx->obj_state = 0;
 			ctx->field_num = ST_F_PXNAME;
 			appctx->st1 = PROMEX_DUMPER_LI;
-			/* fall through */
+			__fallthrough;
 
 		case PROMEX_DUMPER_LI:
 			if (ctx->flags & PROMEX_FL_SCOPE_LI) {
@@ -1267,7 +1267,7 @@
 			ctx->obj_state = 0;
 			ctx->field_num = ST_F_PXNAME;
 			appctx->st1 = PROMEX_DUMPER_BACK;
-			/* fall through */
+			__fallthrough;
 
 		case PROMEX_DUMPER_BACK:
 			if (ctx->flags & PROMEX_FL_SCOPE_BACK) {
@@ -1288,7 +1288,7 @@
 			ctx->obj_state = 0;
 			ctx->field_num = ST_F_PXNAME;
 			appctx->st1 = PROMEX_DUMPER_SRV;
-			/* fall through */
+			__fallthrough;
 
 		case PROMEX_DUMPER_SRV:
 			if (ctx->flags & PROMEX_FL_SCOPE_SERVER) {
@@ -1308,7 +1308,7 @@
 			ctx->flags |= (PROMEX_FL_METRIC_HDR|PROMEX_FL_STICKTABLE_METRIC);
 			ctx->field_num = STICKTABLE_SIZE;
 			appctx->st1 = PROMEX_DUMPER_STICKTABLE;
-			/* fall through */
+			__fallthrough;
 
 		case PROMEX_DUMPER_STICKTABLE:
 			if (ctx->flags & PROMEX_FL_SCOPE_STICKTABLE) {
@@ -1327,7 +1327,7 @@
 			ctx->flags &= ~(PROMEX_FL_METRIC_HDR|PROMEX_FL_STICKTABLE_METRIC);
 			ctx->field_num = 0;
 			appctx->st1 = PROMEX_DUMPER_DONE;
-			/* fall through */
+			__fallthrough;
 
 		case PROMEX_DUMPER_DONE:
 		default:
@@ -1530,13 +1530,13 @@
 			}
 			appctx->st0 = PROMEX_ST_HEAD;
 			appctx->st1 = PROMEX_DUMPER_INIT;
-			/* fall through */
+			__fallthrough;
 
 		case PROMEX_ST_HEAD:
 			if (!promex_send_headers(appctx, sc, res_htx))
 				goto out;
 			appctx->st0 = ((s->txn->meth == HTTP_METH_HEAD) ? PROMEX_ST_DONE : PROMEX_ST_DUMP);
-			/* fall through */
+			__fallthrough;
 
 		case PROMEX_ST_DUMP:
 			ret = promex_dump_metrics(appctx, sc, res_htx);
@@ -1546,7 +1546,7 @@
 				goto out;
 			}
 			appctx->st0 = PROMEX_ST_DONE;
-			/* fall through */
+			__fallthrough;
 
 		case PROMEX_ST_DONE:
 			/* no more data are expected. If the response buffer is
@@ -1566,7 +1566,7 @@
 			res->flags |= CF_EOI;
 			se_fl_set(appctx->sedesc, SE_FL_EOI);
 			appctx->st0 = PROMEX_ST_END;
-			/* fall through */
+			__fallthrough;
 
 		case PROMEX_ST_END:
 			if (!(res->flags & CF_SHUTR)) {