Command mq publish to implement basic.publish
Command syntax
mq publish <target> [-key <routing key>] [-mandatory] [-immediate] <message>
Build config
New option: BROKER_DEFAULT_ROUTING_KEY
Used by mq publish command when no key is provided.
BROKER_DEFAULT_EXCHANGE is now an empty string.
Compiler options
DEBUG: enable extra feedback messages