Instead of '"req": "false"', emit '"req": false'.  Same for conditional.
Luckily, the clients don't really care about this change, as
ceph_argparse.py argdesc interpets the JSON like so:
            self.req = req in (True, 'True', 'true')
            self.positional = positional in (True, 'True', 'true')
Clean up command definitions to use lowercase 'false', but tolerate
both for backward compat during upgrade and to tolerate future errors.
Signed-off-by: Sage Weil <sage@newdream.net>
       desckv["positional"] = "false";
     }
     for (auto [key, value] : desckv) {
-      if (key == "positional" && !HAVE_FEATURE(features, SERVER_QUINCY)) {
-       continue;
+      if (key == "positional") {
+       if (!HAVE_FEATURE(features, SERVER_QUINCY)) {
+         continue;
+       }
+       f->dump_bool(key, value == "true" || value == "True");
+      } else if (key == "req" && HAVE_FEATURE(features, SERVER_QUINCY)) {
+       f->dump_bool(key, value == "true" || value == "True");
+      } else {
+       f->dump_string(key, value);
       }
-      f->dump_string(key, value);
     }
     f->close_section(); // attribute object for individual desc
   }
 
         "dump service state", "service", "r")
 
 COMMAND("config show " \
-       "name=who,type=CephString name=key,type=CephString,req=False",
+       "name=who,type=CephString name=key,type=CephString,req=false",
        "Show running configuration",
        "mgr", "r")
 COMMAND("config show-with-defaults " \
        "mgr", "r")
 COMMAND("device set-life-expectancy name=devid,type=CephString "\
        "name=from,type=CephString "\
-       "name=to,type=CephString,req=False",
+       "name=to,type=CephString,req=false",
        "Set predicted device life expectancy",
        "mgr", "rw")
 COMMAND("device rm-life-expectancy name=devid,type=CephString",
 
        "config", "rw")
 COMMAND("config get "
        "name=who,type=CephString "
-       "name=key,type=CephString,req=False",
+       "name=key,type=CephString,req=false",
        "Show configuration option(s) for an entity",
        "config", "r")
 COMMAND("config dump",
 COMMAND("config assimilate-conf",
        "Assimilate options from a conf, and return a new, minimal conf file",
        "config", "rw")
-COMMAND("config log name=num,type=CephInt,req=False",
+COMMAND("config log name=num,type=CephInt,req=false",
        "Show recent history of config changes",
        "config", "r")
 COMMAND("config reset "