Add -mlist, list all available macros (support for descriptions embedded
in macros) (rev. 17)

Signed-off-by: nixnodes <code@eth.si>