test: Update unit tests with stripped prefix
medium: parse: Clean up the CLI syntax display

* Don't show quotes when not necessary
* Allow a new syntax for $id nvpairs: Instead of

  node foo $id="1"

display as

  node 1: foo
doc: Update documentation with cleaned up CLI syntax
test: Failing tests for rules in param lists
dev: cibconfig: Simplify construction of backtrans
dev: cibconfig: Clean up == vs is/is not
thought in progress
medium: cliformat: Nicer display for ( a b sequential=true ) sets

Instead of parsing a two-element sequential set into

    _rsc_set A B

display it as

    ( A B sequential=true )

..since the first form is undocumented and confusing.
medium: parsnip: Parsnip, a combinatorial parser

Implementation and tests for parsnip, a combinatorial parser.
Should simplify the parse module significantly.
many1 and case-insensitive match in text()
various half-finished thoughts on param parsing
This is a mad project
I'll need to continue this later
small fixes/cleanups
more in-progress parser work