fold tests/cli into tests/unit

* rename descriptor params.lib to params["lib-DISABLED-BZ6046277"] to disable coverage
* mv descriptor files so they follow arrow convention
* fix merge conflicts