tests: move libcomps test to a separate test file.
show plugin commands in separate block
api: add new public Command.usage & Command.summary API
cleanup: make Commands use the new api