Use libargtable2 instead of jansson as an example lib.
Propose a fallback to getopt to avoid unneeded dep