commands: register cmdline arguments using decorator

A new arg decorator captures the arguments that will be passed to
ArgumentParser.add_argument later.
commands: document command decorator
Merge pull request #26 from mgeisler/refactor-cmdline-args

Refactor cmdline args