show plugin commands in separate block
api: add new public Command.usage & Command.summary API
cleanup: make Commands use the new api
test: use Command.usage & Command.summary API in unittest
cleanup: getSummary() and getUsage() can be dropped entirely now.

And a couple of other tweaks related to 0a6051b.